gpt4 book ai didi

python - 使用 Selenium 选择元素属性的值

转载 作者:行者123 更新时间:2023-11-28 18:35:54 26 4
gpt4 key购买 nike

我需要使用 selenium 提取 span 标签属性的值。这是 html 代码:

<small class="time">
<a title="2015" class="class2 class3 class4 class5" href="url">
<span data-long-form="true" data-time-ms="1438835437000" data-time="1438835437" data-aria-label-part="last" class="class6 class7">Aug 5</span>
</a>
</small>

我需要提取 span 标签的“date-time”属性的值,这里是我尝试使用的 python 代码:

try:
timestamp = element.find_element_by_xpath(".//small[contains(@class, 'time')]/a[1]/span[1]")
print "timestamp", timestamp.value_of_css_property("data-time")
except exp.NoSuchElementException:
print "Timestamp location not proper"

我也试过:

timestamp = element.find_element_by_css_selector(".class2.class3.class4.class5").value_of_css_property("date-time")

但都返回空白结果。

知道这个问题的原因是什么吗?

最佳答案

使用get_attribute():

element = driver.find_element_by_css_selector("small.time span[data-time]")
element.get_attribute("data-time")

请注意,在您的第二次尝试中,您使用的是 date-time 而不是 data-time

关于python - 使用 Selenium 选择元素属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524661/

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