@Medovochka

Как найти корректный локатор видео на YouTube?

Я Python 3.11

У меня простой код, который открывает ссылки по списку - тут проблем нету. Проблема начинается, когда я пытаюсь найти сам локатор видео-проигрывателя

Я пробовала такими способами при помощи Selenium:
video_element = driver.find_element(By.CSS_SELECTOR, "video.html5-main-video")
video_element = driver.find_element(By.CSS_SELECTOR, ".video - stream.html5 - main - video")
video_element = driver.find_element(By.XPATH, "//video[@class='video-stream html5-main-video']")
video_element = driver.find_element(By.XPATH, "//video[@class='video-stream.html5-main-video']")
video_element = driver.find_element(By.XPATH, "//div[@id='player-container']//video")
video_element = driver.find_element(By.XPATH, "//div[@id='movie_player']/video")


Так же, пробовала через wait и EC, но это не помогло:

wait = WebDriverWait(driver, 10)
video_element = wait.until(EC.presence_of_element_located((By.XPATH, "//div[@id='movie_player']/video")))


Каждый раз вылетает ошибка локатора
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":..."}

Может быть кто-то занимался автоматизацией или парсингом, и есть наработки?
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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