Überprüfen Sie die Eingabe von text-element nicht leer ist, in der Selenium-IDE
Wie kann ich überprüfen, ob ein input-element hat einen beliebigen text in es. Es ist geladen mit zufälligen text, so kann ich nicht überprüfen, die einen bestimmten Wert, aber es muss einen text.
Ich bin mit Selenium IDE
InformationsquelleAutor Maurizio Pozzobon | 2011-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Selenium IDE können Sie die
verifyEval
Befehl und ein bisschen JavaScript, um zu überprüfen, ob das Feld gefüllt ist oder nicht.In diesem Fall werde ich testen, dass die
<input type="email" id="email" value='[email protected]">
ist nicht ein leeres Feld in meinem HTML-Seite.Wenn Sie diesen Befehl ausführen, den JavaScript-code im target ausgewertet wird. Hier ist die Prüfung der aktuellen Wert der E-Mail-Feld gegen einen leeren string. Wenn Sie nicht übereinstimmen (z.B. das Feld ist nicht leer), dann ist es
true
zurückgegeben. Dieser Rückgabewert ist dann im Vergleich zu den erwartetenValue
was ja auch wahr ist und so den test bestanden.InformationsquelleAutor Jeffrey D. Hoffman
Benutze ich nur
dem 3. param leer ist
InformationsquelleAutor robert
Sollte dies ein Kinderspiel, wenn Sie Selenium-RC mit jeder Programmiersprache. Jedoch, gegeben, dass Sie mit der IDE, ich würde empfehlen, hinzufügen diese user-Erweiterung. Dies wird Ihnen einige Schleifen-Konstrukte. Sie können
storeText
nehmen und dann eine Entscheidung basierend auf dem Wert der variable, in der die abgerufenen text gespeichert ist. Die Gespeichert Vars ist ein weiteres nützliches IDE firefox-Erweiterung für die Analyse der Inhalte derstoreText
variable.InformationsquelleAutor rs79
Versuchen Sie dies:
InformationsquelleAutor djibril
Es war ein Teil der sign-up-form der Geltendmachung.
Das Feld Vorname wurde mit Daten versorgt. Dann habe ich den folgenden code, um zu überprüfen, ob das Feld war gefüllt mit Daten.
InformationsquelleAutor Hossain Mahmood Tuhin