当地环境:
Windows 10
节点v6.10.3
Npm v3.10.10
量角器v5.1.2
问题摘要
我第一次运行Protractor(遵循本指南http://www.protractortest.org/#/tutorial)并且Protractor测试运行器没有正确执行。在Selenium通过webdriver-manager start
在后台运行时,执行命令protractor conf.js
时会抛出以下错误(部分堆栈跟踪)。
驱动程序可执行文件的路径必须由 webdriver.chrome.driver系统属性。 E / launcher - 流程已退出 错误代码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 :(得分:0)
解决方案:
我扔了一个冰雹玛丽,重置我的电脑,然后问题得到了解决。更具体地说,conf文件中指定的chrome webdriver路径修复了错误。我遇到的是一个未能关闭的持久性硒过程。通过系统重启杀死持久的硒过程后,我能够成功运行量角器测试运行器。