В моем приложении есть ошибка, из-за которой выход из системы не работает. Мне нужно обойти эту проблему в моей автоматизации на Java с помощью WebDriver. Обходной путь — закрыть браузер, открыть его снова и открыть страницу входа.
Чтобы автоматизировать этот обходной путь, вот что я пробовал:
browserDriver.quit();
browserDriver = new FirefoxDriver(capabilities);
browserDriver.get(loginPageURL);
Это возвращает новый идентификатор сеанса. Есть ли способ сохранить предыдущий идентификатор сеанса и установить его обратно. Я могу получить идентификатор предыдущего сеанса, используя
((RemoteWebDriver)browserDriver).getSessionId();
Я также попытался удалить все файлы cookie для текущего домена, используя следующий код, но пользователь все еще вошел в систему.
browserDriver.manage().deleteAllCookies();
browserDriver.navigate().refresh();
browserDriver.get(loginPageURL);
Ценим любую помощь в этом.