当前位置: 首页 > news >正文

八大元素定位

八大定位方式

  1. ID(底层转CSS_SELECTOR)
  2. NAME(底层转CSS_SELECTOR)
  3. LINK_TEXT
  4. PARTIAL_LINK_TEXT
  5. XPATH
  6. CSS_SELECTOR
  7. TAG_NAME(基本用不了,不可能唯一)
  8. CLASS_NAME(底层转CSS_SELECTOR)

方法方式

使用方法

driver.find_element 定位一个元素
driver.find_elements 定位多个元素

常用方式

XPATH(只用这种)
CSS_SELECTOR(1.语法比较复杂,2.定位比较长,3.不能覆盖LINK_TEXT和PARTIAL_LINK_TEXT)

XPATH使用介绍

  1. 绝对路径,以/开头
    /html/body/form/table/tbody/tr/td[2]/table/tbody/tr[1]/td[2]/input(从第一个标签到定位的标签)
  2. 相对路径,以//开头
  • 相对路径+索引定位://input[2]相对路径+属性定位:
  • 单属性定位://input[@name=“username”] //input[@type=“submit”]
  • 多属性定位://input[@type=“submit” and value=“进入管理中心”]
  • 相对路径+部分属性定位:
    //input[starts-with(@value=“进入”)]
    //input[contains(@value=“管理”)]
  • 相对路径+文本值定位:(替换LINK_TEXT,PARTIAL_LINK_TEXT)
    //a[text()=“商品列表”](标签中间的文本)
  • 相对路径+通配符定位:
    //[text()=“商品列表”]//[@type=“submit”]

相关文章:

  • TRELLIS 部署笔记
  • 高速硬件电路设计
  • 基于阿里云调用deepseek大模型
  • 如何搭建同城O2O服务平台?AI外卖跑腿APP技术革新与开发实践
  • 【Java基础】Java数组
  • 深圳SMT贴片加工厂家核心技术及服务优势解析
  • mybatis使用typeHandler实现类型转换
  • elabradio入门第三讲——PSK传输系统的载波同步
  • maya创建文字模型
  • 深入理解 Java 反射机制:获取类信息与动态操作
  • Windows 环境下 Grafana 安装指南
  • C++接口继承和实现继承
  • 观察者模式原理详解以及Spring源码如何使用观察者模式?
  • ChatGLM
  • 前端函数在开发环境与生产环境中处理空字符串的差异及解决方案
  • 为什么WP建站更适合于谷歌SEO优化?
  • Mathtype安装入门指南
  • WPF9-数据绑定进阶
  • 基于 GEE 的 2019 - 2024 年研究区大气污染物浓度月度变化趋势(CO、NO₂、SO₂、O₃ 、HCHO)
  • Linux中的权限问题(二)
  • 广西百色通报:极端强对流天气致墙体倒塌,3人遇难7人受伤
  • 江苏省人社厅党组书记、厅长王斌接受审查调查
  • 万玲、胡春平调任江西省鹰潭市副市长
  • 两部门发布外汇领域行刑反向衔接案例,织密金融安全“防护网”
  • 上海加力提速推进优化营商环境,明确“十大攻坚突破任务”
  • 公募基金解读“一揽子金融政策”:增量财政空间或打开,有助于维持A股活力