我正在通過教程http://www.protractortest.org/#/tutorial並希望運行量角器測試。無法運行量角器測試
我面臨的第一個問題是運行webdriver-manager update
當我拿到證書問題在這個線程中提到Can't update chromedriver and seleniumrelease
所以,我手動下載了chromedriver_win32.zip
和selenium-server-standalone-2.47.1.jar
我再提取zip文件,在同一個文件夾C:\Users\username\AppData\Roaming\npm\node_modules\protractor\selenium
然後放置chromedriver.exe
我啓動了服務器,我跑測試protractor conf.js
我有以下異常:
Caused by: java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property;
我知道它缺少路徑chromedriver.exe我需要指定的系統屬性,所以服用此主題的一闕爲即with protractor how to setup internet explorer configuration?我把下面的conf.js
exports.config = {
framework: 'jasmine2',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['spec.js']
seleniumArgs: ['-Dwebdriver.chrome.driver=C:\Users\username\AppData\Roaming\npm\node_modules\protractor\selenium\chromedriver.exe']
}
不過還是我收到了同樣的錯誤,我知道我失去了一些東西很簡單,但不知道是什麼!
如果你運行'node_modules \量角器\ BIN \量角器conf.js什麼「而不是? – alecxe
我想從conf.js和spec.js存在的文件夾中運行量角器conf.js,你是否建議它給proctractor可執行文件的絕對路徑? – tintin
是的,要使用絕對路徑並將其指向項目根目錄中node_modules內的量角器。這只是猜測,但試試看。 – alecxe