Перейти к основному содержимому

reloadSession

Обзор

Используйте команду reloadSession, чтобы создать новую Selenium-сессию с текущими capabilities.

Эта команда может пригодиться, если вы тестируете приложение с большим количеством состояний, и вам нужно очистить сессию браузера между отдельными тестами в одном файле, чтобы избежать создания сотен отдельных тестовых файлов с помощью WDIO. Однако будьте осторожны, эта команда сильно влияет на время тестирования, поскольку создание новых сессий Selenium отнимает много времени, особенно при использовании облачных сервисов.

Использование

await browser.reloadSession();

Примеры использования

it("should reload my session with current capabilities", async ({ browser }) => {
console.log(browser.sessionId); // выведет: e042b3f3cd5a479da4e171825e96e655

await browser.reloadSession();

console.log(browser.sessionId); // выведет: 9a0d9bf9d4864160aa982c50cf18a573
});