我已经看到其他几个线程处理类似的问题,但不相同。我正在使用直接连接到浏览器,并且ChromeDriver
有时无法启动,并出现以下错误。看起来我可以在配置文件中设置一些浏览器超时,只是无法弄清楚。 conf.js
看起来像
'use strict';
exports.config = {
/* seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
** enables to connect to the browsers directly.
** http://stackoverflow.com/questions/27889488/cannot-run-protractor-on-internet-explorer-11
*/
directConnect: true,
specs: ['giftengHomePageTests.js'],
multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'firefox'
},
/**
* {
* 'browserName': 'internet explorer'
* }
* */
],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
isVerbose: true
},
onPrepare: function () {
browser.driver.manage().window().maximize();
}
}
错误更新
我已经多次运行了这些相同的测试,现在在Firefox驱动程序上失败了。很不规律
最佳答案
您错过了告诉您的配置在哪里找到chromeDriver的行:
exports.config = {
directConnect: true,
chromeDriver: '/chromedriver/chromedriver_win32/chromedriver.exe',
....
关于angularjs - 无法启动ChromeDriver- Protractor ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29337903/