我正在Java中使用Selenium来测试Webapp中复选框的检查。这是代码:
private boolean isChecked;
private WebElement e;
我声明e
并将其分配给复选框所在的区域。
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
奇怪的是getAttribute("checked")
回报null
,因此NullPointerException
在复选框的HTML中,没有checked
显示属性。但是,不是所有input
元素都有一个checked = "true"
,这样的代码应该工作吗?
isSelected()
在API中看到该方法。实际上,我已经在尝试为它编写自己的方法了。谢谢。