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

Python+Selenium+PhantomJS. Как реализовать ожидание страницы?

Добрый день. Подскажите пожалуйста как на примере данного простого кода реализовать ожидание загрузки страницы? Например ждёт 20 секунд и если не загрузилась то пишет сообщение и идёт на выход. Заранее спасибо.

from selenium import webdriver
import time
browser=webdriver.PhantomJS()
browser.get('http://yandex.ru')
browser.quit()
  • Вопрос задан
  • 5256 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 3
qlkvg
@qlkvg
python backend developer
ну первая же ссылка в гугле - stackoverflow.com/questions/17533024/how-to-set-se...
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
browser = webdriver.PhantomJS()
browser.set_page_load_timeout(30)
try:
    browser.get('https://yandex.ru')
except TimeoutException:
    print("can't load page")
browser.quit()
Ответ написан
тут стоит заметить что именно таймаута на полную загрузку страницы нет. В примере выше, от пользователя qlkvg , показан пример с ожидаем хоть какого-то количества байт от сайта.
Ответ написан
@GeneD88
QA
http://selenium-python.readthedocs.io/waits.html

Якоря расставить и все
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы