我想在我的网页中测试可变图片和可变复选框。它就像一个在线市场,所以每次你刷新同一个页面时,你都会得到不同ID的不同图片和不同ID的复选框。
我试过 XPath,但它包含一个 ID,所以我不能每次都在同一个页面上使用它:
INPUT[@name="data[car.**88535**]"]
我想在我的网页中测试可变图片和可变复选框。它就像一个在线市场,所以每次你刷新同一个页面时,你都会得到不同ID的不同图片和不同ID的复选框。
我试过 XPath,但它包含一个 ID,所以我不能每次都在同一个页面上使用它:
INPUT[@name="data[car.**88535**]"]
您实际上可以使用 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 编写)