O teste Selenide falha ao interagir com a caixa de seleção Material
Caro stackoverflowers.
Estamos usando a estrutura Selenide em nosso projeto para escrever testes de automação para a interface do usuário. Mudamos recentemente para a interface do usuário do Material e enfrentamos problemas técnicos quando se trata decaixa de seleção. Estou tentando marcar a caixa de seleção.
SelenideElement rememberMeCheckBox = $(By.cssSelector("input[type=\"checkbox\"]"));
rememberMeCheckBox.setSelected(isSelected);
Mas, ao fazer isso, recebo uma exceção:
Element should be visible {input[type="checkbox"]}
Element: '<input type="checkbox" value="on" displayed:false></input>'
E, de fato, quando eu checo o DOM real, ele contémopacity: 0
:
Quando defino a opacidade pela força, meus testes de automação funcionam bem.Como lidar com isso?