我想通过导入文本文件(或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();
答案 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()
你不应该捕捉/处理错误,所以我把它留了出来。