2017-05-30 32 views
0

本地環境:到驅動程序可執行文件的路徑必須由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文件後,拋出同樣的錯誤。任何幫助將不勝感激。

+0

你可以嘗試運行它,而不提及chromedriver路徑。當您運行它時,您可能會收到一條錯誤消息(如果不是很好),說明chromedriver在特定路徑中不可用。嘗試更新您的網絡驅動程序,並在該路徑中手動複製並粘貼chrome驅動程序。 –

+0

從命令提示符運行命令「webdriver-manager status」,並查看chrome驅動程序版本 –

+0

@santhoshkumar。它似乎運行良好,沒有指定通往chromedriver的路徑。 @SureshSalloju。 'webdriver-manager status'顯示chromedriver版本是2.29版,這是我相信的最新版本。 –

回答

0

解決方案:

我扔了一個萬福瑪利亞,重置我的電腦,然後問題就解決了。更具體地說,在conf文件中指定的chrome webdriver的路徑修復了錯誤。我遇到的是一個未能關閉的持續硒過程。通過系統重新啓動來殺死持續硒過程後,我能夠成功運行量角器測試運行器。

相關問題