2016-04-06 41 views
0

我試圖在Microsoft Edge瀏覽器上執行自動化測試用例。當執行一個測試用例,邊緣得到推出,頁獲取加載,但隨後未能執行JavaScript(使用IJavaScriptExecutor),並拋出異常如下:Edge webdriver問題

-> error: unknown error (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 31 milliseconds 
Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58' 
System info: host: 'DESKTOP-VJGM30D', ip: '172.20.13.56', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_60' 
Driver info: org.openqa.selenium.edge.EdgeDriver 
Capabilities [{acceptSslCerts=true, browserVersion=20.10240.16384.0, platformVersion=10, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}] 

不過,我發現了一個變通方法來執行JavaScript。無論何時在邊緣瀏覽器中打開一個URL(通過自動化腳本),只需打開它的開發工具(按F12鍵)。然後它將開始在邊緣瀏覽器上執行JavaScript。有沒有人遇到類似的問題,如果是的話,你做了什麼來解決這個問題?

我面對邊緣瀏覽器的第二個問題是我無法在邊緣瀏覽器上並行運行測試用例。我打開了兩個Visual Studio實例並從每個實例運行一個測試用例。我意識到兩個edge-webdriver的實例都指向相同的邊緣瀏覽器實例。請讓我知道你們中的任何人是否面臨這個問題。如果是,那麼你怎麼能在同一臺機器上並行運行測試用例?

我面臨的第三個問題是,我們無法從使用Admin權限運行的進程運行測試用例。奇怪的是,測試用例在沒有管理員權限的情況下運行時運行良好。這方面的任何投入?

請幫忙。你也可以請建議最穩定的邊緣webdriver版本?

親切的問候 Aseem

回答

0

我相信,您的瀏覽器版本不匹配與MS的網絡驅動程序。我有類似的問題。我的瀏覽器版本是25.10586。從Microsoft WebDriver Fall 2015 Update下載Edge Windows/Microsoft Edge構建10586解決了我的問題。

請檢查Another stackoverflow Thread。建議您還應該檢查Capablities,如果您在Windows 10上。