Protractor 启动了 Firefox,但没有 运行 任何测试

Protractor starts Firefox but doesn't run any tests

如果我 运行 量角器再次使用 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

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

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

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