【发布时间】:2018-07-20 18:49:36
【问题描述】:
【问题讨论】:
-
请向我们展示您的自动化代码。另外,当“没有任何工作”时,你会得到什么样的错误?
标签: java angularjs selenium selenium-webdriver automation
【问题讨论】:
标签: java angularjs selenium selenium-webdriver automation
你可以使用javascript
boolean isChecked = (boolean) ((JavascriptExecutor) driver).executeScript("return arguments[0].checked", myWebElement);
【讨论】:
选项1检查mat-checkbox属性类是否包含mat-checkbox-checked
String classAtr = driver
.findElemet(By.cssSelector("mat-checkbox")).getAttribute("class");
Assert(classAtr.contains("mat-checkbox-checked")).toBe(true);
选项2勾选里面的复选框isSelected()
boolean isSelected = driver
.findElemet(By.cssSelector("mat-checkbox input.mat-checkbox-input")).isSelected();
Assert(isSelected )).toBe(true)
【讨论】: