我们可以在Selenium Webdriver中用于循环的场景有哪些?

时间:2019-03-22 10:48:52

标签: java selenium-webdriver

自动化测试(Selenium Webdriver)中for循环的主要用途是什么?

1 个答案:

答案 0 :(得分:2)

您将使用for循环在一组对象上进行迭代。 Selenium中的许多方法返回对象的集合。您可以使用for循环遍历它们,并在循环体内执行必要的逻辑。

例如WebDriver具有以下方法:java.util.List<WebElement> findElements(By by)

您可以使用for循环遍历List返回的WebElement并在循环体内执行必要的操作。

for循环的一个小例子:

// Line below returns a `List` of `WebElements`
List<WebElement> rows = driver.findElements(By.xpath("//table/tr"));

// For loop follows
for (int i = 0; i < rows.size(); i++) {
    // Access individual elements this way:
    WebElement currentRow = rows.get(i);
    // Perform an action with currentRow here
}