码迷,mamicode.com
首页 > 编程语言 > 详细

python之数据驱动ddt操作(方法四)

时间:2019-10-20 00:41:33      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:sele   com   element   ext   key   use   cas   测试用例   test   

from ddt import ddt,data,unpack
from selenium import webdriver
from selenium.webdriver.common.by import By
import time,unittest

"""
测试类前加修饰@ddt.ddt
case前加修饰@ddt.data() 相同的测试用例
@ddt.unpack 分解data的参数
"""
@ddt
class BaiduSearch(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
cls.driver = webdriver.Chrome()
cls.driver.maximize_window()
cls.driver.implicitly_wait(10)
cls.driver.get(‘http://www.baidu.com‘)

@classmethod
def tearDownClass(cls) -> None:
cls.driver.quit()

@data([‘selenium‘,‘selenium_百度搜索‘],
[‘python‘,‘python_百度搜索‘],
[‘appium‘,‘appium_百度搜索‘])
@unpack

def test_search_001(self,a,b):
self.driver.find_element(By.ID,‘kw‘).send_keys(a)
time.sleep(1)
self.assertIn(a,b)

@data({‘search‘:‘python‘,‘assertText‘:‘python_百度搜索‘})
@unpack
def test_search_002(self,search,assertText):
self.driver.find_element(By.ID,‘kw‘).send_keys(search)
time.sleep(1)
self.assertIn(search,assertText)

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

python之数据驱动ddt操作(方法四)

标签:sele   com   element   ext   key   use   cas   测试用例   test   

原文地址:https://www.cnblogs.com/Teachertao/p/11706458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!