0

我想在我的网页中测试可变图片和可变复选框。它就像一个在线市场,所以每次你刷新同一个页面时,你都会得到不同ID的不同图片和不同ID的复选框。

我试过 XPath,但它包含一个 ID,所以我不能每次都在同一个页面上使用它:

INPUT[@name="data[car.**88535**]"]
4

1 回答 1

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 编写)

于 2013-04-02T07:34:06.497 回答