#javascript #mocha.js #webdriver-io #webautomation
#javascript #mocha.js #webdriver-io #веб-автоматизация
Вопрос:
Я использую webdriver.io запустите тест. Я также уменьшил maxinstances до 1, но webdriver.io по-прежнему продолжает создавать новый сеанс браузера перед каждой спецификацией. Можете ли вы указать, что я здесь делаю не так?
wdio.conf.js
exports.config = {
runner: 'local',
specs: [
'./specs/specs.e2e.js'
],
exclude: [
],
maxInstances: 1,
capabilities: [{
maxInstances: 1,
browserName: 'chrome',
acceptInsecureCerts: true
}],
logLevel: 'info',
bail: 0,
baseUrl: 'http://localhost',
waitforTimeout: 10000,
connectionRetryTimeout: 120000,
connectionRetryCount: 3,
services: ['chromedriver'],
framework: 'mocha',
reporters: ['spec'],
mochaOpts: {
ui: 'bdd',
timeout: 60000
},
}
specs.e2e.js
require('../specs/spec01_login.e2e');
require('../specs/spec02_test.one.e2e');
мои каталоги папок:
мы высоко ценим вашу помощь.
PS: я не использовал browser.CloseWindow() в своих файлах спецификаций.
Ответ №1:
У меня была ошибка на моем spec02_test.one.e2e.js и он не смог найти такой элемент, и именно поэтому он открыл другой браузер, а не закрыл этот браузер. Приведенная выше конфигурация кода хороша и не имеет проблем, она работает, но убедитесь, что в каждом файле спецификации не возникает ошибок