Protractor AngularJS量角器测试无法启动
我试图运行量角器使用grunt RHEL6.5盒。我验证了它有firefox来运行测试 Selenium服务器是使用“webdriver管理器更新”安装的。 其他安装信息: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
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”关于这方面的任何消息,您设法修复了吗?