我在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