Selenium彩蛋篇——Xpath

Posted caopeiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium彩蛋篇——Xpath相关的知识,希望对你有一定的参考价值。

由于最新版火狐不在支持FireBug等开发工具,可以通过https://ftp.mozilla.org/pub/firefox/releases/ 下载49版本以下的火狐就可以增加Firebug等扩展了。

什么是Xpath?

XPath是XML的路径语言,通俗一点讲就是通过元素的路径来查找到这个标签元素。

工具

Xpath的练习建议大家安装火狐浏览器后,下载插件,FireBug。

Xpath使用方法

注:默认死格式 先写 //* 代表定位页面下所有元素

1、Xpath支持ID、Class、Name定位功能

2、如果标签没有ID、Class、Name三总属性,Xpath还支持属性定位功能

3、当标签的属性重复时,Xpath提供了通过标签来进行过滤

4、当标签页重复时,Xpath提供了层级过滤

例如:找不到儿子,那么就先找他的爸爸,是在不行可以在找他的爷爷

5、一个元素它的兄弟元素跟它的标签一样,这时候无法通过层级定位到。因为都是一个父亲生的,多胞胎兄弟。Xpath提供了索引过滤

6、上面集中如果都用上了之后还重复的话,我们就可以使用Xpath提供的终极神器,逻辑运算定位。and 或 or

以上是关于Selenium彩蛋篇——Xpath的主要内容,如果未能解决你的问题,请参考以下文章

Selenium彩蛋篇-三种等待的使用方式

web自动化测试-D3-学习笔记之一(Selenium彩蛋篇-Xpath使用方法)

弹窗中的彩蛋!一款在线开发工具 JupyterNotebook,一篇博客就会用|Python技能树测评

石臻臻的2021总结和2022展望 | 文末彩蛋

这个彩蛋表明,图灵测试评估的也许不是计算机,而是人类……

无需科学上网,5款安卓极品浏览器(结尾有彩蛋)