二、xpath 一些常用语法

调出开发者模式,按住ctrl+f调出输入框,输入表达式,可验证xpath表达式搜索到的元素是否唯一

 

认识xpath基础语法

//: 模糊查找标签
. :选取当前节点
..:选取当前节点的父节点

//h2[@class='fade-leave-to'] :选取所有标签名为h2,属性class值为fade-leave-to的元素

 

//h2[text()='工作台']:选取所有标签名为h2,h2标签的文字内容为’工作台’的元素

 

 

//tbody/tr[1]:选取tbody下的第一个tr
//tbody/tr[last()]:选取tbody下的最后一个tr
//tbody/tr[last()-1]:选取tbody下的倒数第二个tr

//i[contains(@class,'ivu-icon')] : 当class中含有ivu-icon,就满足条件

 

//h2[contains(text(),'工作台')]:当文字中含有'工作',就满足条件

 

//p[starts-with(text(),'将正在')]:匹配一个属性开始位置的关键字

 

 

//h2[text()='工作台']/following-sibling::p:跟它同级的p在它的下方,所以使用following-sibling

 

//strong[text()='模拟数据']/parent::p/preceding-sibling::h1 :往上找到它的父级p,跟这个p同级的上方的h1就是我们要定位的元素

 

 

//strong[text()='模拟数据']/ancestor::div[@class='docs-content'] :找到祖先元素中class属性满足条件的元素

 

posted @ 2021-02-01 20:38  给明天的自己  阅读(33)  评论(0编辑  收藏  举报