Selenium(Python) ddt数据驱动
2018-02-28 10:48
609 查看
首先,
添加ddt模块:
import unittest
from time import sleep
from ddt import ddt, data, unpack
# 导入ddt模块
from selenium import webdriver
@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)
@data(["中国", "中国_百度百科"],
["美国", "美国_百度百科"],
["英国", "英国_百度百科"])
# 测试数据
@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()
相关文章推荐
- Selenium(Python) ddt读取CSV文件数据驱动
- Selenium(Python) ddt读取MySQL数据驱动
- Selenium(Python) ddt读取Excel文件数据驱动
- Selenium2+python自动化之数据驱动(ddt)
- Selenium2+python自动化之数据驱动(ddt)
- Python 数据驱动ddt 使用
- python之数据驱动DDT安装
- Python数据驱动(ddt)
- (python + selenium) 数据驱动(参数化)
- python ddt实现数据驱动
- Selenium--数据驱动(python)
- python 数据驱动(ddt)
- Python 数据驱动工具:DDT
- [Python爬虫] 之十九:Selenium +phantomjs 利用 pyquery抓取超级TV网数据
- python操作表格、txt文件、字典进行参数化(数据驱动)
- Python抓取网页动态数据——selenium webdriver的使用
- Python+Selenium实现股票板块数据模拟抓取
- Selenium学习12--数据驱动csv
- TestNG+Selenium Webdriver 数据(Excel)驱动的方法
- Selenium2+Python Webdriver 如何安装浏览器驱动