python使用ddt模块对用例执行操作

Teachertao 2019-02-24 原文

python使用ddt模块对用例执行操作

import time

import unittest

import ddt

from selenium import webdriver

TEST_URL = “http://www.baidu.com”
TEST_DATA = (“python”, “selenium”, “unittest”)

"""
测试类前加修饰@ddt.ddt
case前加修饰@ddt.data() 相同的测试用例
@ddt.unpack 分解data的参数
"""

@ddt.ddt
class MyTestCase(unittest.TestCase):

def setUp(self):
“””
执行测试用例前的初始化操作
“””
self.browser = webdriver.Chrome(executable_path=”C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe”)

@ddt.data(*TEST_DATA)
def testBaidu(self, keyword):
“””
具体的测试用例
“””
self.browser.get(TEST_URL)
self.browser.find_element_by_id(“kw”).send_keys(keyword)
self.browser.find_element_by_id(“su”).click()
time.sleep(5)
self.browser.quit()

def tearDown(self):
“””
执行测试用例后的操作
“””
print “Test Done…”

if __name__ == “__main__”:
unittest.main()

发表于 2019-02-24 20:31 Teacher涛 阅读() 评论() 编辑 收藏

 

版权声明:本文为Teachertao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Teachertao/p/10427753.html

python使用ddt模块对用例执行操作的更多相关文章

随机推荐

  1. 从苹果BigSur官网学点东西

    从苹果BigSur官网学点东西 Awsome配色 这个 蓝紫渐变大底 + 简洁的 矩形状字块 + 粗细层次字形 […]...

  2. IOS基础开发一(ios程序运行过程)

    IOS基础开发一(ios程序运行过程) 2013-07-27 17:44  Lves Li  阅读(153)  […]...

  3. helm-chart-1-简单概念介绍-仓库搭建-在rancher上的使用

    简单的概念介绍: Chart是helm管理的应用的打包格式,一个chart对应一个或一套应用。内部是一系列的y […]...

  4. 关于TeamViewer客户端被远程控制的 紧急通报 – ChinaFly

    关于TeamViewer客户端被远程控制的 紧急通报 —恢复内容开始— 我中心监测发现 […]...

  5. LTE物理层过程

    物理层的测量过程一般是由高层配置和控制的,物理层只是提供测量的能力而已。 根据测量性质的不同,测量可分为同频测 […]...

  6. CSS(1)—css语法、css选择器

    CSS(1)—css语法、css选择器 一、CSS语法 1、CSS语法 CSS 规则由两个主要的部 […]...

  7. 请大家帮忙测试一下阿里云的带宽线路

    阿里云的BGP线路是吸引我们迁入的重要因素之一,为什么BGP线路这么有吸引力?我们在之前的博文云计算之路:为什 […]...

  8. 浅入深出Vue:代码整洁之封装

    深入浅出vue系列文章已经更新过半了,在入门篇中我们实践了一个小小的项目。 《代码整洁之道》一书中提到过一句话 […]...

展开目录

目录导航