我想在我的网页中测试变量图片和变量复选框。它就像一个在线市场,因此每次刷新同一页面时,您将获得具有不同ID的不同图片以及具有不同ID的复选框。
我已尝试过XPath,但它包含一个ID,所以每次使用同一页面时我都不能使用它:
INPUT[@name="data[car.**88535**]"]
答案 0 :(得分:0)
您实际上可以使用xpath“列出”所有复选框。
喜欢:
List<WebElement> elements = driver.findElements(By.xpath("//input[@type='checkbox']"));
我认为你可以使用相同的照片。
所以你可以这样做:
void checkCB(List<WebElement> c) {
for (WebElement e : c)
if ("yes".equals(e.getAttribute("checked")))
Systeme.println("Element is checked");
}
(目前用selenium 2.0撰写)