2016-07-26 3 views
-1

Ich verwende einen xpath, um ein Element zu finden, das einen bestimmten Text enthält. Mein Problem ist, dass es ein anderes Element suchen, die den gleichen Text, den ich suche haben darin aber auch einen anderen Text, hier die XPath ich verwende ist:Xpath, die einen bestimmten Text und nur diesen spezifischen Text finden

//a[contains(text(), 'Workflow')] 

und ich möchte einen Link lokalisieren, enthält nur den Text Workflow und Workflow, , aber der xpath sucht einen Link mit Workflow.MAINMENU, den ich nicht sehen möchte.

Ist dies mit einem XPATH möglich?

Antwort

2

Ja, das ist möglich. Sie müssen nicht die contains Funktion nutzen, sondern stattdessen den Text direkt vergleichen:

//a[text() = 'Workflow'] 

Wenn es Leerzeichen den Text umgeben ist, könnten Sie verwenden:

//a[normalize-space(text()) = 'Workflow'] 
Verwandte Themen