Сначала вам нужно проверить, полностью ли загружена страница, в этом случае мы будем использовать приведенный ниже код.
new WebDriverWait (driver, 5) .until (webDriver -> ((JavascriptExecutor) webDriver) .executeScript ("return document.readyState"). Equals ("complete"));
Тогда, согласно вашему вопросу, я считаю, что некоторые веб-элементы не правильно загружается. Итак, что вы можете сделать, добавьте еще одно явное ожидание и поместите это ожидание в блок try catch, как показано ниже.
try {new WebDriverWait (driver, 5) .until (ExpectedConditions.visibilityOfElementLocated ( By.id ("Абхишек"))); System.out.println («Завершено»); } catch (TimeoutException e) {System.out.println ("Перезагрузка"); driver.navigate (). refre sh (); }
Если он не может найти этот элемент, тогда в блоке catch он обновит sh страницу, и таким образом вы сможете продолжить.
Примечание : Я мог бы написать сценарий для вас, но URL-адрес приложения недействителен.