我试图通过for循环跨多个浏览器运行相同的测试,但它始终只在Firefox上运行。使用硒web驱动程序在多个浏览器上运行测试
bros = ['FIREFOX','CHROME','INTERNET EXPLORER']
for bro in bros:
print "Running "+bro+"\n"
browser = webdriver.Remote(
command_executor='http://10.236.194.218:4444/wd/hub',
desired_capabilities={'browserName': bro,
'javascriptEnabled': True})
browser.implicitly_wait(60000)
browser.get("http://10.236.194.156")
一个有趣的观察;当我包含参数platform: WINDOWS
它只在Internet Explorer上运行。
Selenium Webdriver是以这种方式工作还是我的理解错误?
谢谢,我会以类似的方式尝试并更新你的进度。 :-) – pprakash 2012-03-01 06:36:50
嘿你有没有尝试过运行同一浏览器的多个实例?我尝试用chrome,但它失败了,但我的构造函数从新的ChromeDriver()开始。你认为有没有办法做到这一点? – Johnydep 2012-08-22 22:50:15