定位元素2-手写的方法

本文详细介绍了如何使用XPath和CSS选择器来定位网页元素,包括绝对路径和相对路径的概念,以及各种定位方法,如根据属性、层级关系和文本内容。还提到了元素验证的两种方式,并给出了具体的定位示例。
摘要由CSDN通过智能技术生成

有两种路径:

  1. 绝对路径:从HTML根路径下一层一层往下数,找到对应的层级,从而定位
  2. 相对路径:基于匹配制度来查找元素
    格式://*[@id=“multi_page”]/div[2]/ul/li[4]/a
    //:表示从根路径下开始查找元素
    *:任意元素
    []:表示筛选条件(查找函数)
    @:表示查找的是基于属性来筛选
    @id=“multi_page”:表示基于ID值为multi_page来查找

基于文本来定位元素
A[test()=”文本内容”]来进行查找
如果文本内容是value值用input[@value=”百度一下”]

重点来了:
方法一:根据xpath定位元素基本公式

根据元素自身来定位:
//标签(可以不写,用表示)[@属性=”属性值”]
//input[@id=“search”]
如果有多个属性可以直接在后面叠加,比如://
[@属性=”属性值”][@属性2=”属性值”]
也可以用and进行连接:
//标签(可以不写,用*表示)[@属性=”属性值” and @属性2=”属性值”]

一个简单的属性值不能定位时,就需要根据元素层级关系来定位了
根据元素层级关系定位:

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值