我正在使用Java中的Selenium来测试Web应用程序中复选框的检查。以下是代码:
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()
方法了。我本来想自己写一个类似的方法,却没发现它已经存在了。谢谢你。 - jamesfzhang