2017-03-15 46 views
12

Chrome版本:57.0.2987.98米(64位)「不能讓自動化擴展」錯誤與Chrome版本:57.0.2987.98

"protractor": "4.0.11", 
"protractor-console-plugin": "0.1.1", 
"protractor-jasmine2-html-reporter": "0.0.6", 
"protractor-notify-plugin": "1.0.0", 

量角器失敗,出現以下錯誤發動鉻:

unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html 
    (Session info: chrome=57.0.2987.98) 
    (Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 10.10 seconds 
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03' 
+0

您可以取消打開並重新安裝chrome瀏覽器並檢查它是否解決問題 – AdityaReddy

回答

28

您正在使用不兼容版本的chromedriver=2.26.436362chrome=57.0.2987.98

根據Chrome driver release notes該錯誤在版本2.28中修復,因此您應該升級Chrome驅動程序(或降級Chrome瀏覽器)。

UPD:

webdriver-manager update --versions.chrome=2.28 
webdriver-manager start --versions.chrome=2.28 
0

這可能是因爲webdriver未能處理3方Chrome擴展。

你可以試試下面capabilities設置在conf.js文件來禁用擴展用法:

capabilities: { 
    'browserName': 'chrome', 
    'chromeOptions': { 
    'args': ['--disable-extensions'] 
    } 
} 
+1

這不起作用 – Mithun

+0

您可以嘗試刪除指定的異常日誌擴展名。檢查https://www.timeatlas.com/uninstall-chrome-extensions – Andersson

+0

這實際上爲我工作。 Chrome版本:57.0.2987.110(64位) - ChromeDriver版本:2.28.455517 – Siaynoq

1

升級你的量角器版本5+應該這樣做。我得到了同樣的錯誤,從4.0.14升級到5.1.1,現在我所有的UI測試都再次通過。

似乎量角器不會直到Protractor 5.0版本纔會開始獲取最新版本的chrome驅動程序,所以當您升級到與量角器的chrome驅動程序不兼容的Chrome版本時,它將會破壞您在這個有趣的新版本中的測試辦法。

來源:https://github.com/angular/protractor/blob/master/CHANGELOG.md

+0

如果更新爲5+,它是否支持早期版本的Chrome? – Mithun

+0

謝謝 - 我們的CI服務器每次運行我們的測試時都運行webdriver-manager更新,但仍未升級到最新的chromedriver - 推薦量角器升至v5 +,因爲您建議解決此問題:) –

4

是的,你可以將它作爲一個解決辦法

node ./node_modules/protractor/bin/webdriver-manager update --versions.chrome 2.28 
node ./node_modules/protractor/bin/webdriver-manager start --versions.chrome 2.28 

作品爲:如果你使用angular/webdriver-manager運行Selenium服務器,那麼你可以通過運行下面的命令做到這一點我的團隊。希望它能幫助你。