@GH0st_is_HAcker

Почему Selenium-скрипт забирает данные не из нужной страницы?

Вот мой код:
import time

from selenium import webdriver

from selenium.webdriver.common.by import By

driver = webdriver.Chrome(executable_path="H:\Pycharm projects\Web-driver\chromedriver.exe")


driver.get("https://www.youtube.com")

search_bar = driver.find_element(By.XPATH, """//input[@id = "search"]""")

search_bar.send_keys("gachi memes")

search_button = driver.find_element(By.XPATH, """//*[@id="search-icon-legacy"]""")

search_button.click()

video = driver.find_elements(By.ID, "video-title")

for i in range(len(video)):
    print(video[i].text)
    if i == 10:
        break

1)Данный код должен зайти на Ютуб
2)ввести в поиск "gachi memes"
3)нажать поиск
4)собрать названия первых десяти видео
Проблема: Данный скрипт забирает названия первых десяти видео из главной страницы , а должен забирать из страницы на которую он перешёл
Возможно это из-за того что я не правильно установил драйвер(Если что у меня Windows 10)
Либо это я накосячил в коде
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы