自动化测试(Selenium Webdriver)中for循环的主要用途是什么?
答案 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
}