【发布时间】:2021-06-21 03:52:14
【问题描述】:
我正在尝试单击结果页面顶部的第一个 YouTube 频道。我的代码如下。
from selenium import webdriver
!pip install webdriver-manager
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome('D:\chromedrive\chromedriver.exe')
keyword=['"K_Pop TV"']
for kk in keyword:
driver.get("http://youtube.com")
#input keyword
driver.find_element_by_name("""search_query""").send_keys(kk)
#search
driver.find_element_by_id("search-icon-legacy").click()
time.sleep(2)
#click the first channel on result page
driver.find_elements_by_id('avatar').click()
但是,我一直显示“'list' object has no attribute 'click'”的错误,这可能意味着它找不到频道访问的元素。有人能帮帮我吗?
【问题讨论】:
标签: python selenium youtube webdriver click