我已经看到其他几个线程处理类似的问题,但不相同。我正在使用直接连接到浏览器,并且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/

10-15 19:04