При запуске более одного файла спецификации / теста с WebdriverIO v5.7 бегущий тест никогда не запускает браузер и начинает выполнение теста.Просто зависает, пока не истечет время ожидания.Нет ошибок, сгенерированных ни в одном из журналов.
Пробовал с помощью chromeDriver и селен автономно.Проблемы возникают как с мокко, так и с жасмином.Попытка привязки зависимостей @wdio к более низким версиям.
Зависимости Package.json:
"@wdio/devtools-service": "^5.7.2",
"@wdio/jasmine-framework": "^5.7.6",
"@wdio/local-runner": "^5.7.6",
"@wdio/mocha-framework": "^5.7.6",
"@wdio/reporter": "^5.7.0",
"@wdio/runner": "^5.7.6",
"@wdio/selenium-standalone-service": "^5.7.2",
"@wdio/spec-reporter": "^5.7.2",
"@wdio/sync": "^5.7.6",
"webdriverio": "^5.7.6",
Файл конфигурации:
/**
* server configurations for chromeDriver
*/
services: ['chromedriver', 'devtools'],
port: 9515,
path: '/',
chromeDriverArgs: ['--port=9515'],
chromeDriverLogs: './logs',
runner: 'local',
/**
* specify test files
*/
specs: [],
suites: {},
/**
* test configurations
* trace, debug, info, warn, error, silent
*/
logLevel: 'debug',
outputDir: './logs',
sync: true,
coloredLogs: true,
screenshotPath: './screenshots',
baseUrl: 'https://my.dev.nutrienagsolutions.com',
waitforTimeout: 10000,
connectionRetryTimeout: 90000,
framework: 'jasmine',
deprecationWarnings: true,
jasmineNodeOpts: {
defaultTimeoutInterval: 9999999,
grep: null,
invertGrep: null,
},
reporters: ['spec'],
// --inspect-brk to make selenium wait for user to open debug console in browser
debug: true,
execArgv: ['--inspect-brk=127.0.0.1:5859'],
};```
Should be able to run webdriverIO with --suite or --spec that references more than 1 test file.