Я борюсь с проблемой StaleElementReferenceException
. Я видел довольно много дискуссий по этой теме, но мне не удалось найти решение проблемы, с которой я столкнулся.StaleElementReference Exception
Тест состоит в том, чтобы получить все ссылки на нижнем колонтитуле веб-страницы, а затем проверить, активна ли ссылка или нет, щелкнув по ней и подтвердив название страницы.
Прежде всего, я нахожу & хранить все ссылки в списке массивов. Я сравниваю имя ссылки со значениями, полученными из базы данных. Затем для каждой ссылки я нажимаю на нее и проверяю заголовок страницы. Затем, используя «driver.navigate.back()», вернитесь к исходной странице и продолжайте с остальными ссылками.
Однако, когда управление возвращается к странице, происходит StaleElementReferenceException
.
Может ли кто-нибудь предложить мне выход из этого?
Спасибо, Anuj
Это абсолютно правильно. Другой вариант - открыть ссылки в новых окнах или вкладках. Таким образом, главное окно все равно будет содержать правильные экземпляры элементов. – aimbire