我想选中/取消选中页面中存在的所有复选框。代码片段如下:-
@Test
public void checkBoxAll() {
List<WebElement> checkBoxList=driver.findElements(By.cssSelector("input [type='checkbox']"));
for(WebElement checkBox:checkBoxList)
{
checkBox.click();
}
List<WebElement> unCheckedBoxList=driver.findElements(By.cssSelector("input:not(:checked)[type='checkbox']"));
if(!CollectionUtils.isEmpty(unCheckedBoxList))
Assert.fail();
}
首先,我使用("input [type='checkbox']")找出所有复选框。然后在循环中单击它们,然后找到所有已选中的复选框(要成功执行测试用例,应该没有)。我尝试了谷歌的一些方法,但对我不起作用。请告诉我作为新手我做错了什么