Web自动化成长之路:编写Xpath表达式定位

本文介绍了在Web自动化中使用XPath进行元素定位的方法,包括绝对路径和相对路径。绝对路径从html开始,详细列出元素层级,但稳定性较差。相对路径更灵活,通过标签名、属性和文本内容进行筛选,支持contains()函数和逻辑运算。还讲解了通过树形关系和轴定位的技巧,如子孙、祖先、父和兄弟节点的定位。
摘要由CSDN通过智能技术生成

前言:定位方式有很多这里我们来讲讲xpath表达式的定位,后续自动化也主要使用xpath去定位

定位分为绝对路径和相对路径。

一、绝对路径:

绝对定位(绝对路径) 以/开头,后面的定位当中,父/子 -- copy定位表达式

从html开始,每一个层级都会罗列出来(顺序);还有会列出在同级的兄弟姐妹当中的(位置)[1/2/3..]

右键点击copy选择xpath即可

缺点:不稳定 -- 太过于依赖当前的页面结构!

二、相对路径

相对定位(相对路径) 以//开头 不管元素在哪个位置,或者不管元素处于顺序当中的哪一层。只要符合筛选条件即可

验表达式是否正确、是否能匹配到元素的一个工具:F12-elements-选中任意一个元素-Ctrl&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值