1.安装ddt
cmd里输入pip install ddt
2.导包
from ddt import ddt,unpack,data,feed_data
3.同时在类上面使用标签@ddt
@date(value)一次传一个参数,括号中写参数
#([周迅,周迅_百度搜索],[张国荣,张国荣_百度搜索],[张一山,张一三_百度搜索])
# @data(['Lisa', u"Lisa_百度搜索"], [u"双笙", u"7887双笙_百度搜索"], [u"张一山",u"张一三_百度搜索"])
# @unpack
@data("王凯", "Lisa", "特朗普", "蒋欣")
def test_baidu1(self, value):
driver = self.driver
driver.get(self.base_url + "/")
driver.maximize_window()
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys(value)
driver.find_element_by_id("su").click()
time.sleep(6)
try:
self.assertEqual(driver.title, expected_value, msg="搜索结果和期望不一致!")
except:
self.save_errorImage(driver, "error.png")
time.sleep(6)
注:@data(value1,value2.....)
一次性传递两个参数或以上时要加@uppack映射
4.@date(*解析数据的方法(txt/csv文件))
5.@file_date('json文件')