【问题标题】:Unable to run the protractor test无法运行量角器测试
【发布时间】:2015-11-08 23:45:08
【问题描述】:

我正在阅读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 的路径,因此从该线程中获取一个问题,即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\protractor\bin\protractor conf.js 会怎样?
  • 我正在尝试从 conf.js 和 spec.js 所在的文件夹中运行 protractor conf.js,您是否建议它提供 protractor 可执行文件的绝对路径?
  • 是的,使用绝对路径并将其指向项目根目录中 node_modules 内的量角器。这只是疯狂的猜测,但请尝试一下。
  • 我收到此错误 'C:\Users\username\AppData\Roaming\npm\node_modules\protractor\bin\protractor' 不是内部或外部命令、可运行程序或批处理文件.

标签: angularjs protractor


【解决方案1】:

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

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

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多