selenium XPATH 使用简单例子

  1. 定位所有的 a 元素:

    //a

  2. 定位带有特定id属性的元素:

    //*[@id="exampleId"]

  3. 定位带有特定class属性的元素:

    //*[contains(@class, "exampleClass")]

  4. 定位包含特定文本的元素:

    //*[text()="Example Text"]

  5. 定位包含特定部分文本的元素:

    //*[contains(text(), "Partial Text")]

  6. 定位第一个

    元素:
    //div[1]

  7. 定位最后一个 元素:

    (//input)[last()]

  8. 定位div元素下的所有直接子元素:

    //div/*

  9. 定位同时满足多个条件的元素:

    //input[@type="text" and @name="username"]

    10.定位某个元素下的子元素:

    //div[@class="parent-class"]/p

  10. 定位某个元素的兄弟元素:

    //div[@class="example-class"]/following-sibling::div

相关推荐
weixin_307779136 小时前
Jenkins Font Awesome API插件:现代化插件界面的图标引擎
开发语言·前端·自动化·jenkins
Javatutouhouduan6 小时前
SpringBoot整合reids之JSON序列化文件夹操作
java·spring boot·spring·bootstrap·html·后端开发·java架构师
June bug6 小时前
【Vue】从0开始使用Vue构建界面
前端·vue.js·前端框架
IT_陈寒6 小时前
SpringBoot3.0性能优化:这5个冷门配置让我节省了40%内存占用
前端·人工智能·后端
霍理迪6 小时前
常用块标签和三种列表
前端·html
kesteler6 小时前
v-model的使用
前端·javascript·vue.js
Zhi.C.Yue6 小时前
React 的桶算法详解
前端·算法·react.js
果壳~6 小时前
【前端】【canvas】【pixi.js】水波纹滤镜实现教程 - 支持随机波动与鼠标交互
前端·javascript
han_6 小时前
手把手教你写一个VSCode插件,从开发到发布全流程
前端·javascript·visual studio code
爱吃大芒果6 小时前
Flutter 状态管理全家桶:Provider、Bloc、GetX 实战对比
开发语言·前端·javascript·flutter·华为·ecmascript