0
我想選擇的複選框,並檢查自己是否檢查HTML看起來像這樣Java的硒越來越元素表單的被選中的JavaScript
h3>Checkboxes</h3>
<form id="checkboxes">
<input type="checkbox">
checkbox 1
<br>
<input checked="" type="checkbox">
checkbox 2
</form>
</div>
h3>Checkboxes</h3>
<form id="checkboxes">
<input type="checkbox">
checkbox 1
<br>
<input checked="" type="checkbox">
checkbox 2
</form>
</div>
<script>
var form = document.getElementById('checkboxes');
var checkboxes = form.getElementsByTagName('input');
for (var i=0, len=checkboxes.length; i<len; i++) {
checkboxes[i].onclick = function() {
this.checked ? this.setAttribute("checked", "") : this.removeAttribute("checked");
}
}
</script>
我試圖通過XPath來獲得elemtns出來,id和tagName,但沒有任何工作。
這裏是我的Java代碼:
WebDriver driver = new FirefoxDriver();
driver.get("http://the-internet.herokuapp.com/");
driver.findElement(By.xpath("html/body/div[2]/div/ul/li[5]/a")).click();
List<WebElement> elements = driver.findElements(By.id("checkboxes"));
我萬阿英,蔣達清是元素的大小爲0
謝謝你真的太多它的工作狀態。你能告訴我,在哪裏我可以瞭解更多關於你使用的xpath //輸入[@ type ='checkbox']因爲我總是不確定我應該使用哪條路徑。 – Fsociety