Web测试工具Selenium:如何选取元素
来源:互联网 发布:js array push object 编辑:程序博客网 时间:2024/05/17 04:37
selenium是一个非常棒的Web测试工具,他对Ajax支持非常好,本人强烈推荐.
测试里很重要的一部,就是定位页面的元素,selenium提供如下强大的定位元素的方法。
- id=id
- name=name
- dom=javascriptExpression
- xpath=xpathExpression
- link=textPattern
- css=cssSelectorSyntax
一、通过ID,name选择元素
如果开发是能给页面元素添加个id,那么对测试是极大的方便
二、link= 根据链接文字来操作
三、根据XPath来选择元素
- xpath=//img[@alt='The image alt text']
- xpath=//table[@id='table1']//tr[4]/td[2]
- xpath=//a[contains(@href,'#id1')]
- xpath=//a[contains(@href,'#id1')]/@class
- xpath=(//table[@class='stylee'])//th[text()='theHeaderText']/../td
- xpath=//input[@name='name2' and @value='yes']
- xpath=//*[text()="right"]
有了这个xpath,那么大大方便了我们的操作
1、通过Firebug来查看 /html/body/form/div[5]/div/div[2]/a[5],我们看到这个xpath是很有问题的,一旦我们改变了结构,xpath就变了
2、这里我推荐一个Firefox插件xpath checker
我们可以用这个工具测试简化我们的xpath表达式
那么假如我们要判导航下面的所有链接,可以如下判断
判断导航下面的第一链接是否是“用户注册”
三、dom选择
- dom=document.forms['myForm'].myDropdown
- dom=document.images[56]
- dom=function foo() { return document.links[1]; }; foo();
四、css选择器
这个不常用,它可以支持css2, css3选择器
- css=a[href="#id3"]
- css=span#firstChild + span
我的经验是,id, name, xpath基本可以够用了所以我重点介绍了这几个,当我们找到需要的元素后,我们就可以使用selenium的强大功能了
作者: 王德水
出处:http://www.cnblogs.com/cnblogsfans
- Web测试工具Selenium:如何选取元素
- Web测试工具Selenium:如何选取元素
- Web测试工具Selenium:如何选取元素
- zz:测试工具Selenium:如何选取元素
- Web测试工具:Selenium
- selenium web自动化测试工具
- Selenium-webdriver—如何定位测试元素
- 开源Web测试工具—Selenium
- web测试工具-selenium用法(二)
- web 页面自动化测试工具--selenium
- selenium web的自动化测试工具
- 关于java web自动化测试工具 selenium
- Web自动化测试工具——Selenium
- selenium——Web自动化测试工具
- 自动化测试工具selenium常见的元素定位方法
- 使用Python学习selenium测试工具-4:查找元素
- 使用Python学习selenium测试工具-5:元素交互
- 强大的Web开源测试工具—Selenium
- C++ 带有默认参数的虚函数
- 《Windows核心编程》读书笔记——Windows线程池
- HTML基础
- Android模拟器无法上网问题
- 会话管理--session
- Web测试工具Selenium:如何选取元素
- BitmapImage转为byte_array,byte_array转为Image控件画到界面中
- Java高级面试题
- Flex AIR基础之标题栏更改
- Event对象
- proteus仿真出了点小问题
- 输出字符图形·1
- 设置Mysql的主从复制的主要用途
- 用XPath精确定位节点元素