【发布时间】:2021-01-12 13:09:40
【问题描述】:
我正在制作一个reddit bot,它将在cmets 中查找某些属性,使用selenium 访问信息网站,并使用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』 被退回。
我能做什么?
【问题讨论】:
标签: python selenium selenium-webdriver webdriverwait praw