Я не могу запустить все webdriver.io файл спецификации в одном сеансе просмотра браузера

#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 и он не смог найти такой элемент, и именно поэтому он открыл другой браузер, а не закрыл этот браузер. Приведенная выше конфигурация кода хороша и не имеет проблем, она работает, но убедитесь, что в каждом файле спецификации не возникает ошибок