量角器运行正常但是mutley不再运行chrome了。这是我目前的配置:
exports.config = {
baseUrl: 'http://localhost:1384/#/',
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['./tests/e2e/*.js'],
multiCapabilities: [{
//'browserName': 'firefox',
'browserName': 'chrome',
},
],
jasmineNodeOpts: {
showColors: true
}
}
我正在运行最新的所有相关依赖项:
"protractor": "^5.2.0",
2.33.506092
selenium standalone version available: 3.7.1 [last]
当我运行webdriver-manager start
eveything运行正常,然后运行protractor conf.js
在运行selenium服务器的窗口中提供以下输出:
Starting ChromeDriver 2.33.506092 Only local connections are allowed.
运行量角器配置的终端窗口提供以下错误:
E/launcher - WebDriverError: unknown error: Chrome failed to start: exited abnormally
我已经尝试重新安装量角器并更新chromedriver。使用完全相同的配置在Firefox中运行测试工作正常。
我也在使用业力运行测试,并且karma在Chrome浏览器窗口中正常运行。
答案 0 :(得分:0)
将 directConnect:true 添加到您的配置文件中。可能会对您有帮助。
答案 1 :(得分:0)
这将是您的conf文件
exports.config = {
directConnect: true,
// Capabilities to be passed to the webdriver instance.
capabilities: {
'browserName': 'chrome',
},
// Framework to use. Jasmine is recommended.
framework: 'jasmine',
baseUrl: "YOUR URL",
// Spec patterns are relative to the current working directory when
// protractor is called.
specs: ['../Tests/test.js'],
// Options to be passed to Jasmine.
jasmineNodeOpts: {
defaultTimeoutInterval: 30000
},
};
您不需要提供以下依赖项,因为chrome仅从conf文件启动
答案 2 :(得分:0)
遇到了类似的问题。尝试更新 chrome 以获取新的兼容 chrome 驱动程序。