通过Python中的Selenium Web Automation获取HTML标记的文本值?

问题描述

我正在制作一个reddit机器人,该机器人将在注释中查找某些属性,使用硒访问信息网站,并使用driver.find_element_by...来获取该标签内的值,但是它不起作用。

当我使用driver.find_element_by_class_name()时,这是返回的数据:

<selenium.webdriver.remote.webelement.WebElement (session="f454dcf92728b9db4de080a27a844bf7",element="514bd57d-99d7-4fce-a05d-3fa92f66ad49")>

当我使用driver.find_elements_by_css_selector(".style-scope.ytd-video-renderer")时,将返回:

[
  <selenium.webdriver.remote.webelement.WebElement (session="43cb953cde81df270260bf769fe081a2",element="6b4ee3e2-5e6b-48e2-8ec8-9083bf15baea")>,<selenium.webdriver.remote.webelement.WebElement (session="43cb953cde81df270260bf769fe081a2",...
]

当我使用driver.find_elements_by_css_selector(".style-scope.ytd-video-renderer")时。

假设这是我要查找的内容(上面的代码返回了该标签的上述Selenium数据):

<yt-formatted-string class="style-scope ytd-video-renderer" aria-label="Sword Art Online: Alicization Lycoris Opening Full『ReoNa - Scar/let』 by Melodic Star 2 months ago 4 minutes,18 seconds 837,676 views">Sword Art Online: Alicization Lycoris Opening Full『ReoNa - Scar/let』</yt-formatted-string>

我想要的

我要退回Sword Art Online: Alicization Lycoris Opening Full『ReoNa - Scar/let』

我该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)