gpt4 book ai didi

python - 改变 XPath 来提取文本 Selenium

转载 作者:行者123 更新时间:2023-12-01 04:45:01 29 4
gpt4 key购买 nike

此 HTML block :

<td class="tl-cell tl-popularity" data-tooltip="9,043,725 plays" data-tooltip-instant="">
<div class="pop-meter">
<div class="pop-meter-background"></div>
<div class="pop-meter-overlay" style="width: 57%"></div>
</div>
</td>

相当于这个 XPath:

xpath = '//*[@id="album-tracks"]/table/tbody/tr[5]/td[6]'

尝试提取文本:9,043,725 播放

find_element_by_xpath(xpath).text()

返回一个空字符串。仅当用户将鼠标悬停在 HTML block 上时才会生成此文本。

有没有办法改变 XPath,以便不返回空字符串,而是返回实际字符​​串?

最佳答案

尝试使用get_attribute反而。可以使用任何 find_elements 机制来定位预期元素。请参阅API DOC

element = browser.find_elements_by_css_selector('.tl-cell.tl-popularity')
text = element.get_attribute('data-tooltip')

关于python - 改变 XPath 来提取文本 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657404/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com