本地环境:到驱动程序可执行文件的路径必须由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版,这是我相信的最新版本。 –