如何使用Selenium和Python从span标记内的文本节点中提取文本121.6

问题描述 投票:0回答:1

对于网络上的以下元素

<span title="number" class="like">
   <!---->
   <!---->
   <!---->
   <!---->
   <!---->
   <i class="van-icon-videodetails_like" style="color:;"></i>
"121.6"
</span>

我想得到的是数字“ 121.6”。我尝试过,

likes = driver.find_elements_by_xpath('//span[@class="like"]')[0].text

它返回我“-”,什么都没有。

我还尝试从检查中复制X路径,

likes = driver.find_elements_by_xpath('//*[@id="arc_toolbar_report"]/div[1]/span[1]/text()')

但是硒还给我:

selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: The result of the xpath expression "//*[@id="arc_toolbar_report"]/div[1]/span[1]/text()" is: [object Text]. It should be an element.

我应该怎么做才能得到数字“ 121.6”?

javascript python selenium xpath css-selectors
1个回答
0
投票

使用CSS_SELECTOR

© www.soinside.com 2019 - 2024. All rights reserved.