Установка таймаута на веб-драйвере селена. PhantomJS
Ситуация
У меня есть простой скрипт на Python, чтобы получить исходный код HTML для данного URL:
browser = webdriver.PhantomJS()
browser.get(url)
content = browser.page_source
Иногда URL-адрес указывает на страницу с медленно загружаемыми внешними ресурсами (например, видеофайлами или действительно медленным рекламным контентом).
Webdriver будет ждать, пока эти ресурсы будут загружены, прежде чем завершить.get(url)
запрос.
Примечание: по посторонним причинам мне нужно делать это с PhantomJS, а не сrequests
или жеurllib2
Вопрос
Я хотел бы установить тайм-аут на загрузку ресурса PhantomJS, чтобы, если ресурс загружался слишком долго, браузер просто предполагал, что он не существует или что-то еще.
Это позволило бы мне выполнить последующее.pagesource
запрос на основе того, что загружен браузером.
Документация на webdriver.PhantomJS очень тонкий, и я не нашел аналогичного вопроса по SO.
заранее спасибо!