选定的复选框Web元素详细信息:-
<label class="container_checkbox">
<input type="checkbox" class="Control Checkbox" value="on" style="display: inline-block;">
**<span class="checkmark">
::after
</span>**
</label>
未选中的复选框Web元素详细信息:-
<label class="container_checkbox">
<input type="checkbox" class="Control Checkbox" value="on" style="display: inline-block;">
**<span class="checkmark"></span>**
</label>
要表明已选中此复选框,开发人员正在使用CSS :: after选择器。 如何使用Selenium Webdriver检查复选框是否已选中。
答案 0 :(得分:0)
尝试一下。
private boolean isChecked;
private WebElement e;
isChecked = e.findElement(By.tagName("input")).isSelected();
或者您可以参考之前提出的解决方案
答案 1 :(得分:0)
要验证是否已选中复选框,可以使用以下解决方案:
使用isSelected()
方法:
Java :
boolean selection = driver.findElement(By.xpath("//label[@class='container_checkbox']/input[@class='Control Checkbox']"))isSelected();
答案 2 :(得分:0)
希望您熟悉c#语法,
IWebElement ele = driver.FindElement(By.XPath("//label[@class='container_checkbox']/input[@class='Control Checkbox']"));
SelectElement select = new SelectElement(ele);
IList<IWebElement> allSelectedOp = select.AllSelectedOptions;
将为您提供所有选定选项的列表, 如果您想在下面进行特定的使用可能会对您有所帮助,
Boolean IsSelected = driver.findElement(By.xpath("//label[@class='container_checkbox']/input[@class='Control Checkbox']")).isSelected();
您可以验证布尔值是True还是False