webdriver.io после закрытия браузера теперь работает
Используя webdriverIO, я пытаюсь закрыть / выйти из браузера Chrome между сценариями. Вот что у меня есть в файле conf:
afterScenario: function (scenario) {
console.log("afterScenario quit browser");
browser.Close();
;
},
Есть ли способ закрыть браузер или хромированный драйвер после каждого сценария с wdio?
Спасибо
2 ответа
Каждый процесс WebdriverIO открывает новый сеанс (browser.sessionId
). Таким образом, функция reload() - это то, что вы, вероятно, ищете.
afterScenario: function (scenario) {
console.log("After scenario, reload session!");
browser.reload();
},
! Примечание: для людей, использующих более новуюwdio-v5
версия, соответствующая команда API - reloadSession.
Мы сделали наоборот. При необходимости перезапуск нового сеанса браузера / Chrome как части сценария с помощью следующей команды:
const status = browser.status();
if(status.value.ready){
browser.reload();
}
А также просто добавить. browser.close()
используется как часть windowHandles. browser.end()
это тот, который можно использовать для закрытия браузера, но, к сожалению, он поддерживается только в автономном режиме.