У меня есть веб-приложение для тестирования с Selenium. При загрузке страницы выполняется много JavaScript.
Этот код JavaScript написан не очень хорошо, но я ничего не могу изменить.
Таким образом, ожидание появления элемента в DOM с помощью метода findElement()
не вариант.
Я хочу создать общую функцию на Java для ожидания загрузки страницы. Возможным решением может быть:
document.body.innerHTML
в строковая переменная тело
.body
с предыдущей версией body
. если они одинаковы, то установите счетчик notChangedCount
на приращение, в противном случае установите notChangedCount
на ноль.notChangedCount >= 10
, то выйти из цикла, в противном случае перейти к первому шагу.Считаете ли вы это правильным решением?