сон (мілісекунди); Ось мілісекунди: це кількість мілісекунд, яку користувач хоче чекати веб-драйверу Selenium. Приклад: у цьому прикладі ми відкрили веб-сайт GeeksForGeeks, а потім попросили драйвер Selenium зачекати 5 секунд, використовуючи функцію сну, перш ніж закрити Chromedriver.
Використання Неявне очікування Імпліцитне очікування повідомляє WebDriver зачекати певний проміжок часу (скажімо, 30 секунд), перш ніж перейти до наступного кроку. Якщо тестувальник знає, скільки часу знадобиться для завантаження сторінки та елемента, він повинен використовувати Implicit Wait.
Це можна зробити за допомогою за допомогою потоку. Тут час очікування (10 секунд) передається як параметр методу. Ми також можемо використовувати концепцію синхронізації в Selenium для очікування. Існує два типи очікування – неявне та явне.
спати() зупинить виконання коду в поточному потоці на цілих 10 секунд, а потім лише перейде до наступного рядка.
1. Використання setTimeout()
- консоль. log("Почати");
- setTimeout(() => {
- консоль. log("Чекав 5 секунд");
- }, 5000);
- консоль. log("Кінець");
Неявне очікування наказує Selenium WebDriver чекати певний час перед викидом винятку. Після встановлення цього часу WebDriver чекатиме на елемент, перш ніж станеться виняток. Після виконання команди неявне очікування залишається протягом усього часу, протягом якого браузер відкрито.