本地環境:到驅動程序可執行文件的路徑必須由webdriver.chrome.driver系統屬性設置
的Windows 10
節點v6.10.3
NPM v3.10.10
量角器V5.1.2
Issue Summary
我第一次運行量角器(遵循本指南http://www.protractortest.org/#/tutorial)和量角器測試運行器未正確執行。在執行命令protractor conf.js
時,通過webdriver-manager start
在後臺運行Selenium時會出現以下錯誤(部分堆棧跟蹤)。
驅動程序可執行文件的路徑必須由 webdriver.chrome.driver系統屬性設置。 E /發射器 - 進程,錯誤代碼199
退出 根據GitHub上(https://github.com/angular/protractor/blob/master/lib/config.ts)下的文檔,可以在配置文件,這是我做的中指定的webdriver的路徑。
下面是一個例子,我的conf文件是怎樣的。
conf.js
----
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['todo-spec.js'],
capabilities: {'browserName': 'chrome'},
directConnect: false,
chromeDriver: 'C:\Users\user_name\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.29.exe'
};
更新conf文件後,拋出同樣的錯誤。任何幫助將不勝感激。
你可以嘗試運行它,而不提及chromedriver路徑。當您運行它時,您可能會收到一條錯誤消息(如果不是很好),說明chromedriver在特定路徑中不可用。嘗試更新您的網絡驅動程序,並在該路徑中手動複製並粘貼chrome驅動程序。 –
從命令提示符運行命令「webdriver-manager status」,並查看chrome驅動程序版本 –
@santhoshkumar。它似乎運行良好,沒有指定通往chromedriver的路徑。 @SureshSalloju。 'webdriver-manager status'顯示chromedriver版本是2.29版,這是我相信的最新版本。 –