Я использовал Selenium с Python (и Chrome, с chromedriver), чтобы успешно автоматизировать взаимодействие с веб-сайтом, но недавно мой скрипт перестал работать.
Я сузил его до одной строки, до которой доходит сценарий, но потом не дальше - и больше ничего не происходит.Нет ошибки, независимо от того, как долго я жду.Скрипт просто там висит.
Строка такая:
start_text_area = driver.find_element_by_id('startDate')
После некоторого поиска я подумал, что ситуация может помочь, если я попробую использовать тайм-аут, поэтому я попробовал этот код:
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "startDate"))
)
finally:
driver.quit()
Но это дало тот же результат: ничего не произошло, хотя я немного подождал.
Как я уже говорил, это работало до самого недавнего времени.Я не знаю, изменился ли сайт, который я использовал.
Я должен также упомянуть, что, когда я запускаю веб-сайт, я также получаю окно терминала и вижу, что в нем есть сообщение об ошибке для chromedriver.Это сообщение об ошибке таково:
[1022/123519.xxx:ERROR:inspector_emulator_agent.cc(477)] Can only enable virtual time for pages, not workers
Есть идеи, что может вызвать это, или что я могу с этим сделать?