如何点击 YouTube 频道页面上的 "ABOUT" 按钮?

How can I click the "ABOUT" button on a YouTube channel page?

我正在尝试点击 YouTube 频道页面上的“关于”按钮。

但是,Chrome在我运行下面的代码后没有显示“ABOUT”信息。

! pip install selenium
from selenium import webdriver

! pip install beautifulsoup4
from bs4 import BeautifulSoup

import time
import requests
import random
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome('D:\chromedrive\chromedriver.exe')
keyword=['"K_Pop TV"']

for kk in keyword:
    driver.get("http://youtube.com")
    #enter 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
    driver.find_element_by_css_selector('div#avatar.style-scope.ytd-channel-renderer').click()
    time.sleep(2)
    #click "ABOUT"
    driver.find_element_by_css_selector('tp-yt-paper-tab.style-scope.ytd-c4-tabbed-header-renderer').click()

Chrome 暂停在 YouTube 频道页面的“首页”。它没有继续显示“关于”。请帮助我。

尝试使用下面的 xpath :

//div[contains(text(),'About')]

然后像下面一样点击它:

driver.find_element_by_xpath("//div[contains(text(),'About')]").click()

您使用的定位器不是唯一的。
试试这个:

driver.find_element_by_xpath('(//div[@class="tab-content style-scope tp-yt-paper-tab"])[last()]').click()

它是唯一的,不基于也可以更改的文本