Python Selenium通过导入text / csv文件来运行多个测试实例

时间:2016-02-21 17:37:58

标签: python selenium

我想通过导入文本文件(或csv?)来调用多个文件,并运行selenium测试直到所有输入都完成。通常情况下,浏览器只会在运行浏览器后关闭。

说,我在下面输入了一个文本文件。我必须替换driver.get部分,然后从文本文件中选择下面的可见文本部分。

sampletest-x1
sampletest-x2
sampletest-x3
sampletest-x4 

driver = webdriver.Firefox()
driver.get("http://username:password@1.1.1.1:80/sampletest-x1")
select = Select(driver.find_element_by_id('ele_id'))
select.select_by_visible_text('sampletest-x1')
driver.close();

1 个答案:

答案 0 :(得分:1)

如果你需要做的只是测试存在,这应该有效:

driver = webdriver.Firefox()

with open('file.txt') as f:
   for line in f:
       driver.get("http://username:password@1.1.1.1:80/" + line)
       select = Select(driver.find_element_by_id('ele_id'))
       select.select_by_visible_text(line)

driver.quit()

你不应该捕捉/处理错误,所以我把它留了出来。

另请参阅:How should I read a file line-by-line in Python?