无法启动ChromeDriver-量角器

Sai*_*fur 5 selenium webdriver angularjs selenium-webdriver protractor

我看到其他几个线程处理类似的问题,但不一样。我正在使用直接连接到浏览器,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();
    }
}
Run Code Online (Sandbox Code Playgroud)

[chrome#1]直接使用ChromeDriver ...

[chrome#1]错误-无法启动WebDriver会话。

[chrome#1]错误:收听EACCES

错误更新

我已经多次运行这些相同的测试,但是现在在Firefox驱动程序上失败了。很不规律

“ D:\ Program Files(x86)\ JetBrains \ WebStorm 9.0.3 \ bin \ runnerw.exe”“ D:\ Program Files \ nodejs \ node.exe” d:\ Users \ Saifur \ AppData \ Roaming \ npm \ node_modules \ protractor \ lib \ cli.js specs \ smoke \ conf.js [启动器]运行2个WebDriver实例


[firefox#2] PID:5748 [firefox#2]规格:e:\ working \ protractor-e2e \ specs \ smoke \ giftengHomePageTests.js [firefox#2] [firefox#2]直接使用FirefoxDriver ... [firefox# 2]错误-无法启动WebDriver会话。[firefox#2]错误:在export._errnoException(util.js:746:11)上监听EACCES [firefox#2]在Server._listen2(net.js:1112:19)上[firefox#2] [firefox#2]在监听时(net.js:1155:10)在Server.listen上[firefox#2](net.js:1240:5)在isFree(d:\ Users \ Saifur \ AppData \ Roaming \ npm \在findPort(d:\ Users \ Saifur \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver中的node_modules \ protractor \ node_modules \ selenium-webdriver \ net \ portprober.js:165:10)[firefox#2] \ net \ portprober.js:197:7)[firefox#2]在d:

[启动器]运行程序进程意外退出,错误代码:1 [启动器] 1个WebDriver实例仍在运行

..

[chrome#1] PID:8084 [chrome#1]规格:e:\ working \ protractor-e2e \ specs \ smoke \ giftengHomePageTests.js [chrome#1] [chrome#1]直接使用ChromeDriver ... [chrome# 1] gifteng页面[chrome#1]应该在模式框中弹出符号-通过[chrome#1]警告-为定位符发现了多个元素By.xpath(“ // img [contains(@ src,'welcome / gift .jpg')]“)-将使用第一个结果[chrome#1]应该导航至gifteng给页面-通过[chrome#1] [chrome#1] [chrome#1]在7.522秒内完成[chrome#1 ] 2个测试,2个断言,0个失败[chrome#1] [launcher] 0个仍在运行的WebDriver实例[launcher] firefox#2失败,退出代码:1 [launcher] chrome#1通过了[launcher]总体: 1个进程无法完成[启动程序]进程退出,错误代码为100

流程结束,退出代码为100

小智 0

您缺少告诉配置在哪里找到 chromeDriver 的行:

exports.config = {
        directConnect: true,
        chromeDriver: '/chromedriver/chromedriver_win32/chromedriver.exe',
....
Run Code Online (Sandbox Code Playgroud)