`

selenium 2中查找所有指定类型的元素

 
阅读更多
  在selenium 2中,经常要统计或者查找指定类型的元素,比如要寻找网页中所有的链接,所有的下拉框,所有的文本框等,下面给出DEMO:

1) 比如查找所有的链接:

  


public class FindAllLinks {

	public static void main(String[] args) {
		WebDriver driver = new FirefoxDriver();
		driver.get("http://toolsqa.com/");
		java.util.List<WebElement> links = driver.findElements(By.tagName("a"));
		System.out.println(links.size());
		for (int i = 1; i<=links.size(); i=i+1)
		{
			System.out.println(links.get(i).getText());
		}
	}
}



2) 找出所有的checkbox
  
1
java.util.List<WebElement> checkboxes = driver.findElements(By.xpath("//input[@type='checkbox']")); System.out.println(checkboxes.size());


3)找出所有的菜单:
  
java.util.List<WebElement> dropdown = driver.findElements(By.tagName("select"));  
System.out.println(dropdown.size());


4) 找出所有的文本框
   java.util.List<WebElement> dropdown = driver.findElements(By.tagName("select")); 
System.out.println(dropdown.size());
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics