亲爱的stackoverflowers。
我们在项目中使用 Selenide 框架为 UI 编写自动化测试。我们最近切换到 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
:
当我强制设置不透明度时,我的自动化测试运行良好。如何处理?