使用Selenium读取动态值

时间:2018-03-23 16:32:56

标签: python selenium

使用Selenium我想要HTML中元素的值。如下图所示。值“1841”是我想要提取的。我可以通过以下方式找到下一个元素的元素:

e = b.find_element_by_xpath("//*[contains(text(), 'value_to_alert')]")

现在,问题是我需要在此元素之前获取元素...请注意,我不能使用类名,因为有一堆“KpiValue”。有没有办法做到这一点?

感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

要从上一个div检索文字 1841 ,您可以使用以下代码行:

text = b.find_element_by_xpath("//div[contains(.,'value_to_alert')]//preceding::div[1]").text