如何测试具有可变ID的项目?

时间:2013-04-01 22:42:36

标签: variables xpath selenium selenium-ide automated-tests

我想在我的网页中测试变量图片和变量复选框。它就像一个在线市场,因此每次刷新同一页面时,您将获得具有不同ID的不同图片以及具有不同ID的复选框。

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

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

1 个答案:

答案 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撰写)