Ich benutze CasperJS und möchte auf ein Tabellenelement, das einen bestimmten Float-Wert hat klicken - aber es gibt einige vorangehende Leerzeichen, und ich weiß nicht, wie viel davon ist da.Wählen Sie Knoten mit Text mit XPath unabhängig von Leerzeichen in CasperJS
Zum Beispiel:
<td class="narrow value ng-binding"><i class="fa" ng-class="{...}"></i> 1,45</td>
ich dieses Element versuchte gezielt, indem Sie:
this.click(x('//*[text()="1,45"]'));
Aber ich bekomme:
Kann nicht klicken -Ereignis auf nicht vorhandenen Selektor: XPath-Ausdruck: '// * [text() = "1,45"]'
Kann jemand darauf hinweisen, wie man den Whitespace am Anfang ignoriert oder warum dies nicht funktioniert?
Verwendung 'normalize-space (text())' – splash58
es ist der gleiche - nicht vorhandene Selektor: XPath-Selektor: '// * [normalisiert Raum (Text() = "1,45")]' –