可以在python中使用xpath定位器找到某个元素

时间:2017-08-17 22:47:20

标签: python xpath

我已经写了一个xpath来获取某个元素,但不幸的是它无法实现。

我无法理解我在哪里偏离。希望有人能给我一些帮助。

我正在尝试从以下元素中找到地址。

以下是要素:

<div class="detail-contact-address">
   <i class="fa fa-map-o"></i> 
   Address:36 Sukhumvit, Soi 15, Wattana, Klongtoey-nua, Bangkok 10110, Thailand
</div>

我正在尝试:

//div[@class='detail-contact-address']/*[contains(@class,'fa-map-o')]/../text()

1 个答案:

答案 0 :(得分:1)

xpath下方的用户获取文本:

//div[@class='detail-contact-address']

OR基于一些字符串匹配

//div[@class='detail-contact-address'][contains(.,'Address')]

所以你会得到像

这样的文字
print driver.find_element_by_xpath("//div[@class='detail-contact-address']").text