Я использую селен на удаленном веб-драйвере, который подключается к стеку браузера для запуска тестов в разных браузерах. дело в том, что у меня есть три @Test в моем коде, и в конце каждого теста URL загружается снова, поэтому я снова попадаю на домашнюю страницу. В Chrome первый тест проходит успешно, второй тест завершается неудачно, так как предыдущий выбор из первого теста запоминается в локальном хранилище. Затем 3-й тест снова проходит, поскольку локальное хранилище очищается. В firefox все тесты проходят.
Я пробовал использовать код, который я вставил в этот тикет, — я поместил его в класс @AfterMethod в своей настройке. он очищает локальное хранилище во всех тестах, кроме № 2 в хроме. без этого кода все тесты не пройдены, кроме первого. кто-нибудь, пожалуйста, посоветуйте и извините, если это не имеет смысла.
final RemoteExecuteMethod executeMethod = new RemoteExecuteMethod((RemoteWebDriver) driver);
final RemoteWebStorage webStorage = new RemoteWebStorage(executeMethod);
final LocalStorage storage = webStorage.getLocalStorage();
storage.removeItem("sessionState");
Я не уверен, как сделать код более стабильным. Любые идеи.
storage.clear()
? - person Guy   schedule 18.07.2019