2017-08-17 2 views
-1

Ich habe eine xpath geschrieben, um zu einem bestimmten Element zu gelangen, aber leider nicht in der Lage zu sein.Kann 'ein bestimmtes Element mit Xpath Locator in Python suchen

Ich kann nicht verstehen, wo ich abgewichen bin. Hoffe, dass jemand mir eine kleine Hilfe geben wird.

Ich versuche, die Adresse aus den folgenden Elementen zu finden.

Hier sind die Elemente:

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

Ich habe versucht, mit:

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

Haben Sie wollen in dieser Adresse einen Text passen oder wollen einfach nur ganzen Text zu bekommen? – NarendraR

+0

Der gesamte Text wird ausreichen. Ich habe es auch mit String Match versucht, aber nicht geklappt. – SIM

+0

funktioniert nicht? wo bekommen Sie die Ausgabe – NarendraR

Antwort

1

Benutzer unter XPath den Text zu erhalten:

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

OR basierend auf einiges String Match

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

So finden Sie den Text wie

print driver.find_element_by_xpath("//div[@class='detail-contact-address']").text 
+1

Danke Tuks, für Ihre Antwort. Ihre zweite Lösung hat so funktioniert "//div[@class='detail-contact-address']/text()[contains(.,'Address: ')]" – SIM

Verwandte Themen