我有这个跨度标签:
<span class="pricefield" data-usd="11000">$11,000</span>
Run Code Online (Sandbox Code Playgroud)
我想获取它的文本 ( $11,000)。当然,我应该text像这样使用:
# empty
print self.selenium.find_element_by_css_selector(".pricefield").text
Run Code Online (Sandbox Code Playgroud)
但它什么也不打印。
这也不起作用:
# None
print self.selenium.find_element_by_css_selector(".pricefield").get_attribute("text")
# None
print self.selenium.find_element_by_css_selector(".pricefield").get_attribute("value")
Run Code Online (Sandbox Code Playgroud)
但是,我可以很好地获得元素属性:
# 11000
print self.selenium.find_element_by_css_selector(".pricefield").get_attribute("data-usd")
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?Selenium 有什么变化吗?我正在使用 2.52.0。
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |