2017-05-30 195 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的路径修复了错误。我遇到的是一个未能关闭的持续硒过程。通过系统重新启动来杀死持续硒过程后,我能够成功运行量角器测试运行器。

相关问题