t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как сделать проверку загрузилась ли страница за определенное время.

Теги: #<Tag:0x00007f9af78b46a8> #<Tag:0x00007f9af78b45e0> #<Tag:0x00007f9af78b4518> #<Tag:0x00007f9af78b4450>

Добрый день. Подскажите пожалуйста. Как сделать, что бы после перехода по ссылке выполнялась проверку загрузилась ли страница полностью за 10 секунд?

Посчитать колличество элементов на странице через 10 секунд и через 20 и проверить что они одинаковые? Самое простое что приходит на ум.

Посмотрите тут: Определить время загрузки каждой страницы в приложении

А остановить загрузку страницы через определенное время можно таким образом driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS); ?

А зачем останавливать загрузку страницы? Просто получаете итоговое время загрузки страницы и сравниваете это с желаемым результатом.

Как уже было указано - непонятно зачем, но если очень хочется, то можно через js: https://developer.mozilla.org/ru/docs/Web/API/Window/stop

windows.stop();

можно засечь время перед открытием страницы, т.е. перед командой GET, затем через js узнать когда свойство странице document.readyState примет значение complete, что означает окончание загрузки страницы. Вычитайте разницу и проверяйте нужно вам время

А как можно засечь время перед командой get?

А вы читали темы, которые Вам рекомендовали?