角度材质-如何检查selenium java中是否选中了复选框?
我想检查复选框是否被选中(在Selenium+JAVA中)。 附件是代码截图。角度材质-如何检查selenium java中是否选中了复选框?,java,angularjs,selenium,selenium-webdriver,automation,Java,Angularjs,Selenium,Selenium Webdriver,Automation,我想检查复选框是否被选中(在Selenium+JAVA中)。 附件是代码截图。 注意:我已经尝试了.isDisplayed(),.isSelected(),.isEnabled(),没有任何效果选项1选中mat复选框属性类包含mat复选框选中 String classAtr = driver .findElemet(By.cssSelector("mat-checkbox")).getAttribute("class"); Assert(classAtr.contains("mat-c
注意:我已经尝试了.isDisplayed(),.isSelected(),.isEnabled(),没有任何效果选项1选中
mat复选框
属性类包含mat复选框选中
String classAtr = driver
.findElemet(By.cssSelector("mat-checkbox")).getAttribute("class");
Assert(classAtr.contains("mat-checkbox-checked")).toBe(true);
选项2选中内部复选框isSelected()
您可以使用javascript
boolean isChecked=(boolean)((JavascriptExecutor)driver).executeScript(“返回参数[0]。选中”,myWebElement)代码>请向我们展示您的自动化代码。还有,当“什么都没用”的时候,你会犯什么样的错误。谢谢你@yong
boolean isSelected = driver
.findElemet(By.cssSelector("mat-checkbox input.mat-checkbox-input")).isSelected();
Assert(isSelected )).toBe(true)