Веб-автоматизация с использованием селена и python - открытие ссылки на видео YouTube - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь открыть видео на YouTube. После перехода к результатам поиска я не могу открыть нужную ссылку. он не принимает xpath для searchBaari. Любая помощь будет оценена.

Вот код:

from selenium import webdriver

driver = webdriver.Chrome('/Users/souravroy/Downloads/chromedriver-2')

driver.get('https://youtube.com')

searchbox = driver.find_element_by_xpath('//*[@id="search"]')

searchbox.send_keys('Baari')

searchButton = driver.find_element_by_xpath('//*[@id="search-icon-legacy"]/yt-icon')

searchButton.click()

driver.implicitly_wait(4500)

searchBaari = driver.find_element_by_xpath('//*[@id="Baari Lyrics Translation"]/yt-formatted-string')

searchBaari.Click()

1 Ответ

0 голосов
/ 27 февраля 2020

Я не нашел ни одного элемента с @id="Baari Lyrics Translation" на странице. Хотя есть ссылка с таким названием, которая частично совпадает. Попробуйте изменить последние пару строк, чтобы использовать этот локатор:

searchBaari = driver.find_element_by_xpath('//a[contains(@title,"Baari Lyrics Translation")]')
searchBaari.click()

Это должно получиться, надеюсь, это поможет. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...