一、自动化测试的关键是要准确的操作测试对象,所以就需要对被测系统的页面元素做精确的定位;有以下几种定位方法:
By.classNme(String className)
By.cssSelector(String selector)
By.id(String id)
By.linkText(String linkText)
By.name(String name)
By.partialLinkText(String linkText)
By.tagName(String name)
By.xpath(String xpath)
二、XPath方法介绍
1、定位元素使用最多的还是xpath方法,可以在Firefox中使用firepath插件获取xpath的值;
2、XPath常用符号说明:
/表示绝对路径,绝对路径是从根目录开始
//表示相对路径
.表示前一层
..表示上一层
*表示通配符
@表示属性
[]表示判断表达式
三、XPath使用介绍
1、打开安装firepath插件的火狐浏览器
2、打开百度首页
3、在搜索栏右键选择Inspect in FirePath
4、在FirePath中显示xpath的值
通过FirePath工具,我们可以快速定位元素,但是有时候定位到的元素的表达式或者是方式不是我们想要的,所以就需要我们根据xpath定位规则去手动修改。
四、代码实例
打开浏览器进入百度,最大化窗口,输入搜索内容,点击百度一下;
(功能测试、回归测试、兼容性测试必备)