在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());
分享到:
相关推荐
Selenium 官方中文文档
Selenium八种定位元素
在Selenium WebDriver中使用By.Xpath快速定位页面元素,实现多属性定位一个元素。
Web-Selenium_页面和元素封装
Selenium官方中文文档
selenium之元素定位,共八种定位方法,以百度搜索框为例子进行讲解
selenium入门数据,测试人员必备
闲,所以有幸接触到 QTP、Selenium 等自动化测试工具,由于当时水平有限,学习也只停留在录制与回放的水 平上。再次学习 Selenium 是时隔一年之后,笔者有幸跳槽到一家互联网公司继续做 web 软件测试,发现项目适 合...
RobotFramework-Selenium2Library1.8中文版.pdf,包含Selenium2Library1.8中所有关键字
基于Selenium 2的自动化测试 完整版 selenium 自动化 测试
selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium
selenium2+python,百度云资源,包括python+selenium2培训视频教程,selenium Python自动化测试框架篇,赠送selenium电子书籍三大部分
XPath 是一门在 XML 文档中查找信息的语言, XSLT 中的主要元素,XQuery 和 XPointer 均构建于 XPath 表达式之上。 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在...
试读 Selenium 2自动化测试实战 基于Python语言 企业批量购书 分享 关注商品举报 Selenium 2自动化测试实战 基于Python语言 这不仅是一本Selenium2自动化测试书,同时还是一本实用的Python基础编程书
众所周知,selenium自动化测试是基于UI的一种典型的测试策略,如何准确定位需要操作的浏览器元素或控件是自动化测试非常重要的工作,本文总结了常用的UI控件的定位方法,希望大家可以参考并进一步扩展
Selenium2 API,WebDriver API
Selenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2Library
Selenium 生成的Html 格式的脚本,是Selenium 使用Html 的语言元素自己开发的一套 脚本语言。 如果你要执行其他语言格式的Selenium 脚本,那么,你需要使用Selenium 服务器。6 种语言的使用方法都是一样的。下面,我...
生成的测试脚本可以用Selenium Core手工执行,也能基于Selenium RC放入Java,C#,Ruby的单元测试用例中自动运行。 3. 测试用例调用实际的浏览器(如IE、FireFox)来执行测试。 和有些开源方案自行实现Web解释引擎...
使用Selenium自带的API操作Select元素时页面可能出现上移或遮挡,导致元素操作失败; 介于此问题,可以使用JQuery来操作Select元素,具体实现见附件。