Warm tip: This article is reproduced from serverfault.com, please click

其他-用 selenium python抓取youtube

(其他 - scraping youtube with selenium python)

发布于 2020-06-19 08:02:33

我想从youtube搜索结果中抓取前两个视频,我在CSV文件中有一个单词列表,我想为每个查询获取前两个视频,我尝试使用Selenium python,但出现错误,所以有任何方式做到这一点。

代码:

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

错误:

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
Questioner
Eslam Tantawy
Viewed
0
frianH 2020-06-19 16:26:55

使用选择器时,有多个元素#search

.find_element_by_*指的是第一个元素,可惜你所指的输入元素不是第一个。选择器的第一个元素是一个隐藏元素,这就是导致你得到.....element not interactable错误的原因

唯一的定位器是input#search

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