Вот мой код:
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)
Либо это я накосячил в коде