Задать вопрос
@Belavor

Как заставить selenium подождать 5 секунд после клика?

как заставить selenium подождать 5 секунд после клика?
у меня сразу редирект на некст Пейдж.
после моментального клика определенный мне нужный сайт просто не успевает за логиниться.
в puppeteer-е есть просто waitFor() а тут норм решение не нашел/не применил правильно
  • Вопрос задан
  • 701 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 3
kitscribe
@kitscribe
Хаброжитель
По-моему у selenium есть метод wait()

Но можно и просто импортировать библиотеку time и делать time.sleep(5)
Ответ написан
SvinkaBacilka
@SvinkaBacilka
личинка front-end Developer-а
Используй time.sleep() только если вообще нет никаких вариантов. Так-то это плохая практика.
Задержки смотри на: https://selenium-python.readthedocs.io/waits.html
И если страница редиректит то проще написать проверку по которой селениум будет ждать того или инного элемента с помощью модуля ExpectedCondition
Ответ написан
Комментировать
@KingstonKMS
driver.sleep(ms);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект