使用Selenium我想要HTML中元素的值。如下图所示。值“1841”是我想要提取的。我可以通过以下方式找到下一个元素的元素:
e = b.find_element_by_xpath("//*[contains(text(), 'value_to_alert')]")
现在,问题是我需要在此元素之前获取元素...请注意,我不能使用类名,因为有一堆“KpiValue”。有没有办法做到这一点?
感谢。
答案 0 :(得分:1)
要从上一个div
检索文字 1841 ,您可以使用以下代码行:
text = b.find_element_by_xpath("//div[contains(.,'value_to_alert')]//preceding::div[1]").text