码迷,mamicode.com
首页 > 其他好文 > 详细

【复习】selenium中用Xpath定位

时间:2020-03-23 18:56:26      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:ext   ima   http   wing   基础   path   地图   新闻   map   

一、基础属性定位
id/class/name
百度一下按钮://input[@id="su"]*

text()定位
更多产品链接定位://*[text()="更多产品"]

技术图片

二、索引过滤
当定位出现多个兄弟结果时,可以索引过滤,坐标从1开始,最后用last()
新闻链接://a[@class="mnav"][1]
学术链接 //a[@class="mnav"][last()]


三、逻辑运算定位
技术图片
新闻链接://a[@class="mnav" and text()="新闻"]


四、轴定位(轴名称::节点名称)
ancestor:祖先节点包括父节点
parent:父节点
preceding-sibling: 选取当前节点之前的所有同级节点(html页面位置)
preceding:当前节点之前的所有节点(html页面位置)
following-sibling:当前节点之后的所有兄弟节点(html页面位置)
following:当前元素节点之后的所有节点(html页面位置)

例:查找地图的兄弟节点新闻://a[@name="tjtrmap"]/parent::div/[text()="新闻"]

【复习】selenium中用Xpath定位

标签:ext   ima   http   wing   基础   path   地图   新闻   map   

原文地址:https://blog.51cto.com/11926720/2481077

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!