Я только что попробовал тот же код в моем проекте, и он отлично работает. Я предполагаю, что проблема с вашим конфигом, и я поставил свой конфиг ниже. Также вы можете сослаться на мой конфиг от здесь .
Я пробовал с и без sync: true
. Работает в обоих случаях.
Приветствия!
global.log4js = require('../log4js.config').log4js;
exports.config = {
runner: 'local',
specs: [
'./features/*.feature',
],
exclude: [],
maxInstances: 5,
capabilities: [{
'maxInstances': 1,
'browserName': 'chrome',
'goog:chromeOptions': {
w3c: true,
args: ['--headless'],
},
}, ],
// logLevel: 'info',
logLevels: {
'webdriverio': 'error',
'webdriver': 'error',
'@wdio/applitools-service': 'error',
'@wdio/browserstack-service': 'error',
'@wdio/devtools-service': 'error',
'@wdio/sauce-service': 'error',
'@wdio/mocha-framework': 'error',
'@wdio/jasmine-framework': 'error',
'@wdio/local-runner': 'error',
'@wdio/lambda-runner': 'error',
'@wdio/sumologic-reporter': 'error',
'@wdio/cli': 'error',
'@wdio/config': 'error',
'@wdio/sync': 'error',
'@wdio/utils': 'error',
},
sync: true,
coloredLogs: true,
bail: 0,
baseUrl: 'https://www.phptravels.net/',
waitforTimeout: 10000,
connectionRetryTimeout: 90000,
connectionRetryCount: 3,
services: ['selenium-standalone'],
framework: 'cucumber',
// specFileRetries: 1,
reporters: [
['allure', {
outputDir: 'allure-results',
disableWebdriverStepsReporting: true,
disableWebdriverScreenshotsReporting: false,
useCucumberStepReporter: false,
}],
['cucumberjs-json', {
jsonFolder: 'reports',
language: 'en',
}],
],
cucumberOpts: {
requireModule: ['@babel/register'],
require: ['./features/step-definitions/*.js'], // <string[]> (file/dir) require files before executing features
backtrace: true, // <boolean> show full backtrace for errors
failAmbiguousDefinitions: true, // <boolean< Treat ambiguous definitions as errors
dryRun: false, // <boolean> invoke formatters without executing steps
failFast: false, // <boolean> abort the run on first failure
ignoreUndefinedDefinitions: false, // <boolean> Enable this config to treat undefined definitions as warnings
format: ['pretty'], // <string[]> (type[:path]) specify the output format, optionally supply PATH to redirect formatter output (repeatable)
colors: true, // <boolean> disable colors in formatter output
snippets: false, // <boolean> hide step definition snippets for pending steps
source: false, // <boolean> hide source uris
profile: [], // <string[]> (name) specify the profile to use
strict: true, // <boolean> fail if there are any undefined or pending steps
tagExpression: '', // <string> (expression) only execute the features or scenarios with tags matching the expression
timeout: 60000, // <number> timeout for step definitions
ignoreUndefinedDefinitions: false, // <boolean> Enable this config to treat undefined definitions as warnings.
},
};