Webdriver не может подключиться к серверу Selenium - PullRequest
0 голосов
/ 26 февраля 2019

В настоящее время я пытаюсь настроить веб-драйвер и селен вместе для запуска моих тестов автоматизации через докер, но у меня возникли проблемы.Каждый раз, когда я пытаюсь запустить тесты, я получаю следующую ошибку ERROR wdio-runner: Error: connect ECONNREFUSED 127.0.0.1:4444

Я использую selenium / standalone-chrome из докера и вижу, что сервер настроен правильно и работает на 127.0.0.1:4444как я могу ударить.

Когда я пытаюсь запустить webdriver, я, кажется, сталкиваюсь с проблемой, упомянутой выше.Я считаю, что проблема должна быть в моей конфигурации веб-драйвера, но, следуя документации, я не вижу, что не так ...

const chai = require('chai');
const chaiWebdriver = require('chai-webdriverio').default;
const debug = process.env.DEBUG;

exports.config = {
  runner: 'local',
  host: '127.0.0.1', 
  port: 4444, 
  path: '/wd/hub',
  specs: ['specs/**/*.js'],
  suites: {
    smoke: ['specs/smoke-spec.js']
  },
  maxInstances: 10,
  capabilities: {
    browserName: 'chrome',
    'goog:chromeOptions': {}
  },
  sync: true,
  logLevel: 'error',
  coloredLogs: true,
  deprecationWarnings: false,
  bail: 0,
  debug,
  execArgv: debug ? ['--inspect'] : [],
  screenshotOnReject: true,
  screenshotPath: './error-screenshots',
  baseUrl: https://localhost:443,
  waitforTimeout: 30000,
  connectionRetryTimeout: 90000,
  connectionRetryCount: 3,
  seleniumLogs: './selenium-logs',
  framework: 'mocha',
  reporters: [
    [
      'allure',
      {
        outputDir: 'test-output',
        disableWebdriverStepsReporting: true,
        disableWebdriverScreenshotsReporting: false
      }
    ],
    ['spec', {}]
  ],
  mochaOpts: {
    ui: 'bdd',
    timeout: 400000,
    compilers: ['js:babel-register']
  },
  before() {
    chai.use(chaiWebdriver(browser));
    global.expect = chai.expect;
  },
  afterTest: test => {
    if (!test.passed) {
      browser.takeScreenshot();
    }
  }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...