Selenium WebDriver in C# - text
Habe ich dieses Html-element auf der Seite:
<li id="city" class="anketa_list-item">
<div class="anketa_item-city">From</div>
London
</li>
Fand ich dieses element:
driver.FindElement(By.Id("city"))
Wenn ich versuchen: driver.FindElement(By.Id("city")).Text
, => mein Fazit: "From\r\nLondon".
Wie kann ich nur London von WebDriver?
InformationsquelleAutor Sergey | 2014-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man leicht erhalten, indem mit
class-name
:oder mit
Xpath
InformationsquelleAutor Madhu
Sorry für meine irreführende. Meine bisherigen stellen xpath ist die enden in der Funktion /text () - wählt nicht einen Knoten, sondern der text.
Ansatz für diese situation bekommen Elternteils text dann ersetzen Kinder den text dann trim zu entfernen, Platz/Raum/etc ....
Hinweise:
Wenn Trim() nicht funktioniert, dann es scheint, dass die "Räume" sind nicht die Orte, sondern einige andere nicht druckbare Zeichen, möglicherweise Registerkarten. In diesem Fall müssen Sie die Zeichenfolge.Trim-Methode nimmt ein array von Zeichen:
Ich habe soeben meine Antwort. Hoffe es könnte helfen, ya Sorry für die Unannehmlichkeiten, die verursacht werden können
InformationsquelleAutor Nguyen Vu Hoang
Können Sie versuchen, diese:
InformationsquelleAutor bewu