Есть ли способ просто запустить теги без открытия и закрытия браузера?
Я пытаюсь запустить определенные сценарии из различных файлов с использованием tagExpression, но веб-драйвер открывает и закрывает браузер для каждого сценария, пока не найдет предоставленный мной тег. Есть ли способ НЕ открывать браузер, пока он не найдет тег?
// <string[]> (file/dir) require files before executing features
require: ['./features/step_definitions/*.js'],
// <boolean> show full backtrace for errors
backtrace: true,
// <string[]> ("extension:module")
// require files with the given EXTENSION after requiring MODULE (repeatable)
compiler: [],
dryRun: false, // <boolean> invoke formatters without executing steps
failFast: true, // <boolean> abort the run on first failure
// <string[]> (type[:path]) specify the output format,
// optionally supply PATH to redirect formatter output (repeatable)
format: ['pretty'],
colors: true,
snippets: true,
source: true,
profile: [],
strict: true,
tagExpression: '@testone',
timeout: 300000, ble this config to treat undefined definitions as warnings.
ignoreUndefinedDefinitions: false,
},```
1 ответ
Сеанс Selenium создается (в этот момент происходит открытие и закрытие браузера) для каждого файла объектов (не для сценариев). Если у вас есть файлы объектов, в которых нет сценариев, соответствующих вашему тегу, вы можете не открывать их, используя один из двух вариантов: exclude
или же suites
подход.
Пожалуйста, следуйте их документации.
Примеры:
//Not required features can be added here such that wdio ignores them
exclude: [
'./features/**/test.feature'
]
ИЛИ ЖЕ
//Define suites and pass as part of params
suites:{
bvt: [
'./features/BVT_Desktop.feature',
'./features/BVT_Mobile.feature',
]
}