我在Java中使用Selenium来测试web应用程序中复选框的检查。下面的代码:Selenium复选框属性“选中”
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"
这样的代码应该工作?
太棒了!我不敢相信我没有看到API中的isSelected()方法。我基本上试图在它已经存在的时候为自己编写自己的方法。谢谢。 – jamesfzhang