Выполнение TestRunner в WebdriverIO завершается неудачно - PullRequest
0 голосов
/ 12 июня 2018

Я следую http://webdriver.io/guide.html руководству.Выполнение TestRunner, следуя инструкциям на этой странице, похоже, не помогает.

Ошибки, которые я вижу:

PS C:\webdriverio-test> .\node_modules\.bin\wdio .\wdio.conf.js

ERROR: connect ECONNREFUSED 127.0.0.1:4444
firefox
    at new RuntimeError (C:\webdriverio-test\node_modules\webdriverio\build\lib\utils\ErrorHandler.js:144:12)
    at Request._callback (C:\webdriverio-test\node_modules\webdriverio\build\lib\utils\RequestHandler.js:330:43)
    at self.callback (C:\webdriverio-test\node_modules\request\request.js:186:22)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at Request.onRequestError (C:\webdriverio-test\node_modules\request\request.js:878:8)
    at emitOne (events.js:121:20)
    at ClientRequest.emit (events.js:211:7)
    at Socket.socketErrorListener (_http_client.js:387:9)
    at emitOne (events.js:116:13)

wdio.conf.js file:

exports.config = {

    specs: [
        './test/specs/**/*.js'
    ],

    exclude: [
    ],

    maxInstances: 10,

    capabilities: [{
        maxInstances: 5,
        browserName: 'firefox'
    }],

    sync: true,

    // Level of logging verbosity: silent | verbose | command | data | result | error
    logLevel: 'silent',

    coloredLogs: true,

    deprecationWarnings: true,

    bail: 0,

    screenshotPath: './errorShots/',

    baseUrl: 'http://<machine_ip_here>',

    waitforTimeout: 10000,

    connectionRetryTimeout: 90000,

    connectionRetryCount: 3,

    framework: 'mocha',

    reporters: ['dot'],

    mochaOpts: {
        ui: 'bdd'
    },
}

Я что-то упустил?

1 Ответ

0 голосов
/ 25 июня 2018

Пожалуйста, посмотрите этот ответ ниже и попробуйте, поможет ли это:

Способен исправить проблему самостоятельно после некоторого исследования.

Проблема заключается в несовпадении версий.

Версия geckoDriver - 0.20.0, а версия Firefox, которую я использовал, - 52.

Я обновил Firefox до последней версии.то есть, версия 59, и я смог успешно запустить тест.

Согласно примечаниям к выпуску geckoDriver версии 0.19.0

Note that with geckodriver v0.19.0 the following versions are recommended:
Firefox 55.0 (and greater)
Selenium 3.5 (and greater)
So i understood that the higher version also should have the same property.

Как запускать тесты webdriverio на firefox с помощьюwdio testRunner и wdio-selenium-standalone-service

Спасибо, Навин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...