我試圖通過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