1

如果用户没有适当的权限,我需要测试页面上的某些按钮是否被隐藏。我正在获取页面上的所有 WebElements:

List<WebElement> allElements = findElementsByXpath("//*");

我不确定如何遍历列表以对其找到的元素采取行动。我发现的所有示例都包括打印信息,这对于自动化测试不起作用。

最终目标是获取列表,迭代并为不应出现的元素执行 if...then 语句最终 then 语句包括一个存在并将被单击的链接,以便我可以在该页面上声明不同的文本.

4

1 回答 1

0

这更少您需要的代码。此代码假定您在执行期间不更改页面。

for (WebElement t : allElements) {
    if ("button".equalsIgnoreCase(t.getTagName()) && <insert here condition to check if this is the element you are looking for>){
        if (t.isDisplayed()){
             fail;
        }

    }
}
于 2012-10-16T12:43:11.330 回答