2017-06-17 4 views
-3

Gibt es eine Möglichkeit, nach genauem Text in XPath zu suchen.Wie genauen Text in Xpath für Selenuim Webdriver überprüfen?

Im unteren xpath bekomme ich 2 Ergebnisse.

//span[contains(text(),'Vendor')] 
  1. Anbieter
  2. Firma Anbieter

Gibt es eine Stichwort für genauen Text zu überprüfen.

+0

Können Sie uns Ihre Arbeit betrachten zeigen bitte? Danke – DebanjanB

+0

Es gibt kein Schlüsselwort dafür. Verwenden Sie einfach den gleichen Operator. – Murthi

+0

Der xpath ist // span [text() = "Hersteller"] – Murthi

Antwort

1

Wenn Sie Ihre XPath wollen mit Text „Unternehmen Vendor“ nur das span Element übereinstimmen, dann sollten Sie Ausdruck mit spezifischeren Prädikat verwenden

//span[text()="Company Vendor"] 
+0

Ist es besser, einfache Anführungszeichen zu verwenden? Ich persönlich bevorzuge es, einfache Anführungszeichen zu verwenden, wenn ich Attributwerte in xpath gebe, damit ich die doppelten Anführungszeichen in meinem Code (java/C#) nicht umgehen muss. Irgendwelche Kommentare, die Sie für diese Angelegenheit zur Verfügung stellen können? – iamkenos

+1

Es hängt von der Programmiersprache ab, die Sie verwenden. OP hat kein Tag dafür hinzugefügt, so dass ich als "Python" -Coder doppelte Anführungszeichen verwendet habe, wie für 'Python' und' XPath' gibt es keinen Unterschied, welche Art von Anführungszeichen Sie verwenden. Wenn Sie 'Java' verwenden, dann sollten Sie in AFAIK doppelte Anführungszeichen für' XPath' und einfache Anführungszeichen für innere Werte als '" // span [text() = 'Company Vendor'] "' verwenden – Andersson

Verwandte Themen