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. java.lang.IllegalStateException: Unknown Priority XXXX 的解决方法

    异常信息: java.lang.IllegalStateException: Unknown Priority […]...

  2. python AES加密解密 pycryptodome

    环境 pyhton3.6   博主为了解码 AES 用了1天的时间,安了各种包,然而走了很多坑,在这里给大家提 […]...

  3. 十大面试问题解惑,秒杀一切HR、技术面试

    最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余。 […]...

  4. 查看局域网内所有的主机名、MAC地址和IP地址 – 明天有风吹

    查看局域网内所有的主机名、MAC地址和IP地址 查看所有 IP at MAC $ arp -a ? (10.1 […]...

  5. C#版的抓包软件

    C#版的抓包软件 [创建时间:2015-09-10 22:37:04] NetAnalyzer下载地址   不 […]...

  6. 制作一个浪漫温馨的生日礼物送她~html+css+javascript蓝色梦幻海洋3D相册(含音乐)

    ❉ 制作一个浪漫温馨的生日礼物送她~html+css+javascript蓝色梦幻海洋3D相册(含音乐) 一年 […]...

  7. Android 跨进程数据共享

    Android 开发过程中,基于功能隔离、进程安全、进程保活等等考虑,我们经常需要为应用划分进程,然后不得不面 […]...

  8. 上周热点回顾(7.29-8.4)

    热点随笔: · 15款好用超赞的chrome插件, 开发者们的必备~(方子龙) · 一份关于.NET Core […]...

展开目录

目录导航