Следующий код работает где-то от 0 до 40 итераций, но в итоге останавливается на browser.get(url)
, даже если для параметра времени ожидания задано значение .
browser = webdriver.Chrome(chrome_options = options)
browser.set_page_load_timeout(5)
for url in links:
try:
browser.get(url)
except TimeoutException:
print("Webpage loading cut off")
Запрошен веб-сайт onvista.de
, который динамически обновляет данные. Однако это не должно обрабатываться опцией page_load_timeout
.
Я пытался обойти это, настроив поток перед вызовом метода get
и отправив ключ escape
из этого потока после 5 секунд; однако это не помогло, потому что второй поток не может получить доступ к веб-драйверу в то же время, когда первый поток использует его. !