Запуск тестов в браузерном стеке выдает «Невозможно прочитать свойство'abilities 'of null" - PullRequest
0 голосов
/ 06 июня 2019

Я запускаю тесты с использованием wdioV5 и браузера, но получаю следующую ошибку:

ERROR @wdio/local-runner: Failed launching test session: TypeError: Cannot read property 'capabilities' of null

Я пытался проверить журналы отладки, но не смог понять причину этого, кто-нибудь сталкивался с подобной проблемой?

Вывод отладки:

[0-0] 2019-06-06T13:34:00.454Z INFO webdriver: Retrying 3/3
[0-0] 2019-06-06T13:34:00.455Z INFO webdriver: [POST] https://hub-cloud.browserstack.com:443/session
[0-0] 2019-06-06T13:34:00.455Z INFO webdriver: DATA { capabilities: 
   { alwaysMatch: 
      { os: 'Windows',
        os_version: '10',
        browser: 'Chrome',
        browser_version: '73.0',
        'browserstack.local': true },
     firstMatch: [ {} ] },
  desiredCapabilities: 
   { os: 'Windows',
     os_version: '10',
     browser: 'Chrome',
     browser_version: '73.0',
     'browserstack.local': true } }
[0-0] 2019-06-06T13:34:00.480Z DEBUG webdriver: request failed due to status 13
[0-0] 2019-06-06T13:34:00.481Z ERROR webdriver: Request failed due to Error: Session not started or terminated

Если это поможет воспроизвести, моя конфигурация:

 path: '/',
  specs: [ './specs/**/*.js' ],
  exclude: [],
  maxInstances: 10,
  capabilities: 
   [ { os: 'Windows',
       os_version: '10',
       browser: 'Chrome',
       browser_version: '73.0' } ],
  logLevel: 'trace',
  bail: 0,
  baseUrl: 'http://localhost:8000',
  waitforTimeout: 10000,
  connectionRetryTimeout: 90000,
  connectionRetryCount: 3,
  services: [ 'browserstack' ],
  framework: 'mocha',
  reporters: [ 'spec' ],
  mochaOpts: { timeout: 60000 },
  before: [Function: before],
  user: 'xxx',
  key: 'xxx',
  browserstackLocal: true,
  onPrepare: [Function: onPrepare],
  onComplete: [Function: onComplete] }

1 Ответ

0 голосов
/ 06 июня 2019

Разобрался ... почему-то, имея эту опцию в wdio.conf.js выкинуло сообщение об ошибке выше, в тот момент, когда я его убрал, оно заработало, что безумие:

path: '/'

...