Behaupten, für die keine Werte ausgewählt sind aus der dropdown-Liste mit selenium IDE
Habe ich dieses Szenario: einfache HTML
form, das verarbeitet wird mit Ajax können Sie mit löschen (zurücksetzen Formular) - Taste. Ich möchte zum testen die Funktion "löschen", also die Frage: Was ist der richtige Weg, um zu überprüfen, für die keine Werte ausgewählt sind aus drop-down
Liste mit Selenium IDE?
Ich habe versucht assertSelectedValue
Befehl aber nicht finden, eine Möglichkeit an die nicht ausgewählten Wert. Also wechselte ich zu assertValue
Befehl funktioniert glatt mit Eingabefeldern und Checkboxen. Aber ist es richtig, um es für dropdown-Listen? Obwohl der test geht mit angegeben dropdown
Liste id als Ziel und leeres Feld als Wert, ich kann immer noch nicht loswerden, das Gefühl etwas ist falsch.
Klärung wird sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht ein bisschen spät, aber in der Regel ein Attribut ist vorgesehen selected="selected" zu der option, wenn eine option ausgewählt wird. Dies würde vor allem gelten, wenn Sie mit einem multi-select combobox, wo keine Optionen gewählt werden konnte auch.
Also zu prüfen, wenn keine option ausgewählt ist, führen Sie etwas wie dieses:
Wenn keine Optionen ausgewählt sind, wird die Ausgabe true, sonst false.
Für die Berichterstattung, die Sie verwenden können
storeElementNotPresent
.Statt
verifyElementNotPresent
können Sie auchassertElementNotPresent
.Scheint, wie ich bin ein paar Monate zu spät, aber falls Sie immer noch denken, auf diese:
Ich bin mir nicht sicher, was der code in der dropdown-Liste. Aber jede html-dropdown hat immer ein Wert ausgewählt.
Beispielsweise mit diesem html-Code:
Ihre Prüfung sein wird:
Fall, dass Ihre wählen Sie eine leere erste option, können Sie einfach lassen Sie die Letzte Spalte leer:
Ihre Prüfung sein wird:
Mehrere Monate zu spät, aber wenn jemand diese braucht:
Andere mögliche Antwort für Sie.
Müssen Sie den folgenden code-snippet:
Sind und Sie überprüfen möchten, auf den Namen des auto-und nicht den Wert für die option.
Werden Sie verwenden möchten :