Selenide-Test interagiert nicht mit dem Kontrollkästchen des Materials
Liebe Stackoverflowers.
Wir verwenden das Selenide-Framework in unserem Projekt, um Automatisierungstests für die Benutzeroberfläche zu schreiben. Wir sind kürzlich zu Material-UI gewechselt und hatten technische Probleme, wenn es um simple @ geh checkbox. Ich versuche, das Kontrollkästchen zu aktivieren.
SelenideElement rememberMeCheckBox = $(By.cssSelector("input[type=\"checkbox\"]"));
rememberMeCheckBox.setSelected(isSelected);
Aber dabei bekomme ich eine Ausnahme:
Element should be visible {input[type="checkbox"]}
Element: '<input type="checkbox" value="on" displayed:false></input>'
Und tatsächlich, wenn ich das echte DOM überprüfe, das es enthältopacity: 0
:
Wenn ich die Deckkraft mit Gewalt einstelle, funktionieren meine Automatisierungstests gut.Wie damit umgehen?