无法运行量角器测试

时间:2015-11-04 15:54:01

标签: angularjs protractor

我正在浏览http://www.protractortest.org/#/tutorial的教程并希望运行量角器测试。

我遇到的第一个问题是,在运行webdriver-manager update时,我收到了此帖子中提到的证书问题Can't update chromedriver and seleniumrelease

因此,我手动下载了chromedriver_win32.zipselenium-server-standalone-2.47.1.jar

然后我解压缩了zip文件并将chromedriver.exe放在同一个文件夹C:\Users\username\AppData\Roaming\npm\node_modules\protractor\selenium

然后我启动了服务器并运行了测试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的路径,我需要指定它作为一个系统属性,所以从这个线程中获取ie with protractor how to setup internet explorer configuration?我把以下内容放在conf.js中< / p>

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']
}

但是我仍然得到同样的错误,我知道我错过了一些非常简单但不确定的东西!

1 个答案:

答案 0 :(得分:0)

我们遇到了和你一样的问题,我们所做的是在配置中添加了以下内容

directConnect: true,
chromeDriver: 'C:\\tools\\selenium\\chromedriver',//this will be your path to chromedriver FOLDER

欢呼声