0
我正在學習使用WedDriver。我發現這個例子演示瞭如何使用findElements(by)方法。該例子使用for循環來查找網頁上的搜索框。有人可以解釋它是如何工作的,並將其與常規的循環使用進行比較?謝謝你的幫助。如果您可以通過使用for循環遍歷Web元素來提供一些教程示例,這將有助於我的理解。謝謝!Junit - 使用for循環遍歷web元素
通過定期for循環我的意思
for (int i = 0; i<=10; i++){
System.out.println(i);
}
for(WebElement ele: elements){
ele.sendKeys("hexbytes");
}
這裏是從網上的代碼示例:
import java.util.List;
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class WD_findElements
{
@Test
public void test_byid()
{
/**
* Identifying elements by Id
* Example: Identify search boxes with id and fill them with some text
*/
WebDriver driver = new FirefoxDriver();
try
{
driver.get("http://www.hexbytes.com");
//Identify the search boxes in the pages
List<WebElement> elements = driver.findElements(By.id("s"));
//display number of elements
System.out.print("Number of search elements: "+ elements.size());
for(WebElement ele: elements){
ele.sendKeys("hexbytes");
}
}
finally{
driver.close();
}
}//end of test_by_id method
}
你好Stephane。審查您提供的鏈接後。我能夠看到for循環如何工作。幫助我的概念是:Java List,Iterator,Java Generic Types與參數化類型。謝謝! – user2061466 2013-04-30 03:38:27