In Winkelmesser gibt es eine handliche by.cssContainingText
location strategy, die grundsätzlich zwei Dinge tun würde - ein Element (oder Elemente) durch einen CSS-Selektor suchen und prüfen, dass der Text des Elements eine gewünschte Zeichenfolge enthält. Beispiel:by.cssContainingText in Python/Selen
var elm = element(by.cssContainingText('#myid .myclass', 'Some Text'));
expect(elm.isDisplayed()).toBe(true);
Wie dies in Python/Selen getan werden?
Beachten Sie, dass mir die XPath-Methode zur Überprüfung des Texts bekannt ist. Ich bin speziell daran interessiert, CSS-Selektoren zu verwenden und den Text eines Elements zu prüfen.
Haben Sie eine einfachere Methode zur Implementierung von CSS entwickelt: enthält? Klingt furchtbar komplex für ein einfaches CSS: Enthält Textmethode. // a [enthält (text(), "Log Out")] sieht viel besser aus als ein einfaches: contains ('Log Out') funktioniert leider nicht. –
Auch wie können Sie eine Frage zu stellen und zu beantworten: antwortete am 30. Dezember 16 um 5:21? –