XPath
xpath是xml路径语言,是用来在html和xml文档中查找信息的语言。
可在w3school中学XPath[(https://www.w3school.com.cn/xpath/index.asp)]
(https://www.w3school.com.cn/xpath/index.asp)
环境
谷歌浏览器——chropath 下载地址https://www.extfans.com/web-development/ljngjbnaijcbncmcnjfhigebomdlkcjo/
火狐浏览器——firepath
操作
找出所有a标签 //a
找出所有meta信息

找含有name属性的meta


xpath列表是以1开头



last()用法
//body/div[last()] 找到列表中最后一个div元素
//body/div[last()-2] 找到列表中倒数第三个div元素
position()用法
body/div[position()=15] 找到列表中第15个div元素
body/div[position()>15] 找到列表中第15个div元素以后的所有div元素
可以通过子节点的值来定位元素
比如一个子节点<i>123</i>包含在span内,可以用//span[i=123]找到,或者i>=123找出值大于等于123的所有标签
text()用法:

但是不是所有都能成功,比如下面的就没成功,得试

补充
| 例子 | 说明 |
|---|---|
| //*[text()=“xxx” | 文本内容(InnerHtml)是xxx的元素 |
| //*[starts-with(@属性名,‘xxx’)] | 属性值以xxx开头的元素, //*[starts-with(@name,‘xxx’)] 匹配name属性的值以xxx开头的元素 |
| //*[contains(@属性名,‘xxx’)] | 属性的值中包含xxx的元素 |
| //*[@属性名1=value1 and @属性名2=value2] | 同时有两个属性值的元素 |
官方文档


自动化测试的分类
1、整体分类
自动化功能测试:
1、单元测试
2、功能测试
3、接口测试
自动化性能测试
最后
以上就是贪玩雨最近收集整理的关于selenium——xpath环境操作自动化测试的分类的全部内容,更多相关selenium——xpath环境操作自动化测试内容请搜索靠谱客的其他文章。
发表评论 取消回复