Тест Selenide не взаимодействует с флажком Material
Уважаемые стекировщики.
Мы используем инфраструктуру Selenide в нашем проекте для написания тестов автоматизации для пользовательского интерфейса. Мы недавно перешли на Material-UI и столкнулись с техническими проблемами, когда дело доходит до простыхфлажок, Я пытаюсь установить флажок.
SelenideElement rememberMeCheckBox = $(By.cssSelector("input[type=\"checkbox\"]"));
rememberMeCheckBox.setSelected(isSelected);
Но при этом я получаю исключение:
Element should be visible {input[type="checkbox"]}
Element: '<input type="checkbox" value="on" displayed:false></input>'
И действительно, когда я проверяю реальный DOM, он содержитopacity: 0
:
Когда я устанавливаю непрозрачность силой, мои тесты автоматизации работают хорошо.Как с этим бороться?