量角器启动Firefox但不运行任何测试

时间:2017-01-12 14:29:08

标签: javascript firefox selenium-webdriver protractor e2e-testing

如果我再次运行量角器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-managergeckodriver并不重要,我总是以空白标签结束。有什么建议我可能在这里做错了吗?

更多细节:

"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

1 个答案:

答案 0 :(得分:2)

我们建议使用Firefox 47.如果您使用的是Protractor 5.0.0,则需要额外的功能来禁用木偶。禁用marionette将允许您使用Firefox旧版驱动程序:

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

Geckodriver目前已下载,但由于FF 48+错误/ selenium独立服务器错误,Protractor未使用它。查看量角器CHANGELOG。当它变得更稳定时,我们将使用推荐的FF版本更新它。