Wie bekomme ich den Text aus der HTML5-Eingabefeld-Fehlermeldung in Selenium?
Lesezeit: 2 Minuten
Raul N
Bei Eingabe ungültiger Daten im E-Mail-Feld wird eine HTML 5-Warnmeldung angezeigt.
Firebug erlaubt es in zwei Fällen nicht, diese Fehlermeldung (Bitte geben Sie eine E-Mail-Adresse ein) zu überprüfen:
A. Während der Inspektion mit Firebug verschwindet es.
B. Ein Rechtsklick auf die Fehlermeldung funktioniert nicht, um das Element in der DOM-Struktur zu untersuchen.
Die Selenium-API unterstützt ein erforderliches Feld nicht direkt. Sie können den Status und die Nachricht jedoch leicht mit einem Stück JavaScript (Java) abrufen:
Die Fehlermeldung im HTML5-Eingabefeld ist eigentlich die Validierung von HTML5-Einschränkungen Nachricht, die das Ergebnis von ist Constraint-APIselement.setCustomValidity() Methode.
Um den Text abzurufen Bitte geben Sie eine E-mail-Adresse ein. Sie können eine der Locator-Strategien verwenden: