Protractor AngularJS量角器测试无法启动

Protractor AngularJS量角器测试无法启动,protractor,angularjs-e2e,Protractor,Angularjs E2e,我试图运行量角器使用grunt RHEL6.5盒。我验证了它有firefox来运行测试 Selenium服务器是使用“webdriver管理器更新”安装的。 其他安装信息: Node v0.11.12 grunt-cli v0.1.13 grunt v0.4.4 protractor 0.21.0 grunt-protractor-runner 0.2.4 我的量角器配置文件: exports.config = { seleniumAddress: 'http://localhost:4

我试图运行量角器使用grunt RHEL6.5盒。我验证了它有firefox来运行测试

Selenium服务器是使用“webdriver管理器更新”安装的。 其他安装信息:

Node v0.11.12
grunt-cli v0.1.13
grunt v0.4.4
protractor 0.21.0
grunt-protractor-runner 0.2.4
我的量角器配置文件:

exports.config = {

  seleniumAddress: 'http://localhost:4444/wd/hub',

  capabilities: {
    'browserName': 'firefox'
  },

  specs: ['/test/example-spec.js'],

  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 20000
  },

  allScriptsTimeout: 20000

};
从Jenkins运行脚本或手动使用grunt失败,错误为:

Running "protractor:e2e" (protractor) task
util.puts: Use console.log instead
Using the selenium server at http://localhost:4444/wd/hub
>>
Fatal error: protractor exited with code: null
我可以看到“webdriver manager start”能够在端口4444上启动selenium服务器。 我找不到这方面的任何日志。我有什么遗漏吗


编辑:grunt中没有错误,用--verbose检查grunt。看起来量角器插件在某个地方失败了。我会深入研究。

我发现了firefox的问题,基本上我的量角器配置没有使用任何webdriver服务器设置,而是使用默认服务器,这种方式非常方便,因为我自己没有启动selenium

为了解决这个问题,我自己启动selenium服务器,特别是firefox和chrome驱动程序


java-jar“C:\Users\%USERNAME%\AppData\Roaming\npm\node\u modules\dragrator\selenium\selenium-server-standalone-2.42.1.jar”-Dwebdriver.chrome.driver=“C:\Users\%USERNAME%\AppData\Roaming\npm\node\u modules\dragrator\selenium\chromedriver.exe”-Dwebdriver.firefox.bin=“C:\Users\%USERNAME%\AppData\Local\Mozilla firefox\firefox.exe”

关于这方面的任何消息,您设法修复了吗?