Can';在python中使用xpath定位器定位某个元素
我编写了一个Can';在python中使用xpath定位器定位某个元素,python,xpath,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
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>
要获取文本,请单击xpath下方的用户:
//div[@class='detail-contact-address']
或者基于字符串匹配
//div[@class='detail-contact-address'][contains(.,'Address')]
所以你会得到这样的文本
print driver.find_element_by_xpath("//div[@class='detail-contact-address']").text
您想匹配此地址中的某些文本,还是只想获取全文?全文即可。我也试过使用字符串匹配,但没有成功。不成功意味着什么?你从哪里得到的?我想知道你的答案。您的第二个解决方案是这样解决的”//div[@class='detail-contact-address']/text()[contains(,'address:')”
print driver.find_element_by_xpath("//div[@class='detail-contact-address']").text