首页 > 编程语言 > 详细

Python ddt数据驱动

时间:2018-02-28 10:56:30      阅读:202      评论:0      收藏:0      [点我收藏+]
import unittest
from time import sleep

import ddt
# 导入ddt模块
from selenium import webdriver


@ddt.ddt
# 声明使用ddt
class MyTestCase(unittest.TestCase):

def setUp(self):
self.driver = webdriver.Firefox()
self.base_url = "https://www.baidu.com/"
self.driver.get(self.base_url)
self.driver.maximize_window()
sleep(2)

@ddt.data(["中国", "中国_百度百科"],
["美国", "美国_百度百科"],
["英国", "英国_百度百科"])
# 测试数据

@ddt.unpack
# 对测试数据进行解包并传递
def test_something(self, searchTerm, searchResult):
driver = self.driver
driver.find_element_by_xpath(".//*[@id=‘kw‘]").send_keys(searchTerm)
driver.find_element_by_xpath(".//*[@id=‘su‘]").click()
sleep(2)
responseText = driver.find_element_by_xpath(".//*[@id=‘1‘]/h3/a").text
self.assertEqual(responseText, searchResult)

def tearDown(self):
self.driver.close()
self.driver.quit()

if __name__ == ‘__main__‘:
unittest.main()

Python ddt数据驱动

原文:https://www.cnblogs.com/yjlch1016/p/8482384.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!