Я пишу программу с селеном в python. Моя цель - найти sr c видео на странице. Это мой код
video_element = chrome_driver.find_element_by_tag_name("video")
video_src = video_element.get_attribute("src")
Когда я пытаюсь проверить video_src
, я получаю пустую строку, однако, если я поставлю time.sleep(1)
, прежде чем я попытаюсь получить sr c, я получу реальную ссылку на Видео. Я попытался использовать WebDriverWait
вместо time.wait
, например,
video_element = WebDriverWait(chrome_driver, 3).until(
expected_conditions.element_to_be_clickable((By.TAG_NAME, "video"))
)
Но я не смог найти ни одного условия, которое ожидает, пока тег sr c не заполнится реальной ссылкой. Есть ли способ ждать с селеном вместо времени? (со временем это не гарантирует, что sr c будет заполнен)