如果我再次运行量角器Firefox,则启动Firefox并显示空白选项卡。这就是我得到的(没有规格执行)。过了一会儿,我收到以下错误:
WebDriverError: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
"}],"targetPlatforms":[],"seen":true}
...
现在,我还编写了一个直接使用selenium webdriver的脚本,它就像FF的魅力一样。所以,问题必须是量角器我会说!
所以,这是我的量角器配置文件:
require('babel-core/register'); // Spec files are in ES2015
exports.config = {
framework: 'jasmine2',
capabilities: {
browserName: 'firefox'
},
specs: ['some.spec.js']
};
如果我开始webdriver-manager
和geckodriver
并不重要,我总是以空白标签结束。有什么建议我可能在这里做错了吗?
更多细节:
"babel-cli": "^6.18.0",
"babel-preset-es2015": "^6.18.0",
"babel-preset-stage-0": "^6.16.0",
"protractor": "^5.0.0",
"selenium-webdriver": "^3.0.1"
FF 50 Mac,macOS Sierra 10.12.2
答案 0 :(得分:2)
我们建议使用Firefox 47.如果您使用的是Protractor 5.0.0,则需要额外的功能来禁用木偶。禁用marionette将允许您使用Firefox旧版驱动程序:
capabilities: {
browserName: 'firefox',
marionette: false
}
Geckodriver目前已下载,但由于FF 48+错误/ selenium独立服务器错误,Protractor未使用它。查看量角器CHANGELOG。当它变得更稳定时,我们将使用推荐的FF版本更新它。