очистка ютуба селеном python - PullRequest
0 голосов
/ 19 июня 2020

Я хочу убрать первые два видео из результатов поиска на YouTube, у меня есть список слов в файле CSV. Я хочу получить первые два видео по каждому запросу, я пытался использовать селен python, но получаю ошибка, поэтому есть способ сделать это.

КОД:

search_input = driver.find_element_by_css_selector('#search').send_keys('')

ОШИБКА:

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

1 Ответ

1 голос
/ 19 июня 2020

При использовании селектора используется более одного элемента. #search.

.find_element_by_* относится к первому элементу, но, к сожалению, элемент ввода, о котором вы говорите, не является первым. Первый элемент с вашим селектором - это скрытый элемент, поэтому вы получаете ошибку .....element not interactable.

Уникальный локатор для этого - input#search:

driver.find_element_by_css_selector('input#search').send_keys('test')
...