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. 服务器主流存储:SAS存储知识问答

    一、SAS是什么?    简单的说,SAS是一种磁盘连接技术。它综合了现有并行SCSI和串行连接技术(光纤通道 […]...

  2. windows下jdk8所有配置

    下载jdk8如果想要更换下载路径,下载的时候会让选择jdk路径,此时要把下载导航的弹出框上jdk默认路径最后面 […]...

  3. Golang 简单爬虫实现,爬取小说

    为什么要使用Go写爬虫呢? 对于我而言,这仅仅是练习Golang的一种方式。 所以,我没有使用爬虫框架,虽然其 […]...

  4. [转] 比特币『私钥』『公钥』『钱包地址』间的关系 – freeliver54

    [转] 比特币『私钥』『公钥』『钱包地址』间的关系 本文转自:http://blog.csdn.net/pon […]...

  5. 理解SpingAOP

    目录 什么是AOP? AOP术语 通知(Advice) 连接点(Join point) 切点(Pointcut […]...

  6. 记一次IDEA 打包环境JDK版本和生产环境JDK版本不一致引发的血案

    问题描述: 本地开发环境idea中能正常运行项目,而idea打war包到Linux服务器的Tomcat下却不能 […]...

  7. 看动画轻松理解「递归」与「动态规划」

    在学习「数据结构和算法」的过程中,因为人习惯了平铺直叙的思维方式,所以「递归」与「动态规划」这种带循环概念(绕 […]...

  8. Unity 下载

    Unity历史版本 http://wiki.ceeger.com/unity:history#unity_52 […]...

展开目录

目录导航