自动化测试之元素定位

一、自动化测试的关键是要准确的操作测试对象,所以就需要对被测系统的页面元素做精确的定位;有以下几种定位方法:

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的值

自动化测试之元素定位_第1张图片


自动化测试之元素定位_第2张图片

通过FirePath工具,我们可以快速定位元素,但是有时候定位到的元素的表达式或者是方式不是我们想要的,所以就需要我们根据xpath定位规则去手动修改。

四、代码实例

打开浏览器进入百度,最大化窗口,输入搜索内容,点击百度一下;

自动化测试之元素定位_第3张图片

(功能测试、回归测试、兼容性测试必备)

你可能感兴趣的:(自动化测试之元素定位)