Winkelmesser, wie man text aus dem div?
Versuchen, den text in meinem div:
<div class="ng-scope ng-binding">
Hello this is it!
</div>
In meinem Jasmin-script habe ich (mit Hilfe von xpath):
var helloTxt=driver.findElement(by.xpath('//*[@id="top"]/div/div/div[3]/div[2]/div/div[1]/div[1]/div/div'));
expect(helloTxt.getText()).toBe('Hello this is it!');
der code sieht so aus:
<div class="container">
<div data-ng-repeat="message in getMessages() track by $index">
{{message}}
</div>
</div>
Wie kann ich prüfen, bekommen die Nachrichten in {{message}}
?
Gibt es eine andere Möglichkeit zum Zugriff auf das div-Element ohne die Verwendung von xpath? Oder wie kann ich dieses Problem beheben?
Aussehen einige Bindungen sind da und wartete, verwendet zu werden, können Sie gemeinsam den source code statt der eckigen kompilierte html?
Auch: vermeiden
Ich habe einige html:)
Auch: vermeiden
findElement
und lieber element(by.xxxx
jedes mal, wenn Sie können. Wenn möglich verwenden Sie einen besseren Selektor anstatt xpath
speziell dem test so abhängig, dass verschachtelte div-Position.Ich habe einige html:)
InformationsquelleAutor Pindakaas | 2014-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ziel-alle Nachrichten zur Verfügung innerhalb des
container
Vorausgesetzt, Sie erwarten, dass nur 1 message:
Vorausgesetzt, Sie erwarten, dass Hallo zu sein, die erste Nachricht:
InformationsquelleAutor Leo Gallucci