我想从youtube搜索结果中删除前两个视频,我在CSV文件中有一个单词列表,我想为每个查询获取前两个视频,我尝试使用硒python,但出现错误,所以有任何方法可以做到这一点。
代码:
search_input = driver.find_element_by_css_selector('#search').send_keys('')
错误:
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
答案 0 :(得分:1)
使用选择器#search
时,元素不止一个。
.find_element_by_*
指的是第一个元素,可惜您所指的输入元素不是第一个。选择器的第一个元素是隐藏元素,这就是导致您出现 .....element not interactable
错误的原因。
唯一的定位器是input#search
:
driver.find_element_by_css_selector('input#search').send_keys('test')