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

八大定位UI

  • 元素定位的目标:找到要操作的元素(唯一),然后进行操作。一定要找到唯一的元素,如果找到多个,就考 虑换一个定位方法。

  • <标签名 属性=值 属性=值> 文本内容 </标签名>

  • 8大元素定位:分为2大类

  • 代码里查找元素的方法: driver.find_element()

  • 一、第一大分类(6种)

    • 1、id属性:优先选择Id,id是唯一的
      driver.find_element(By.ID,“kw”).send_keys(“大学”)
    • 2、class属性:样式,颜色,宽高,大小,可以修改,确保class的属性值是唯一的才能用
      driver.find_element(By.CLASS_NAME,“kw”).send_keys(“大学”) # 单一的class值,可以直接定位【百度输入框】
      driver.find_element(By.CLASS_NAME,“kw”).click() # 多个的class值,可以直接定位【登录】
    • 3、name属性
      driver.find_element(By.NAME,“kw”).send_keys(“大学”)
    • 4、 tag_name属性:标签名,有多个重复的标签名,会默认找到第一个标签名,基本上不用,因为会有很多个
    • 5、link_text:a元素的文本内容完全匹配:
      a标签是一个超链接元素,超链接元素有属性target = “_blank”,超链接打开一个新的窗口,否则就是在原窗口上打开新页面
      driver

http://www.mrgr.cn/news/98236.html

相关文章:

  • 从宇树摇操avp_teleoperate到unitree_IL_lerobot:如何基于宇树人形进行二次开发(含Open-TeleVision源码解析)
  • 【HD-RK3576-PI】系统更新与恢复
  • CSI-PVController-claimWorker
  • Linux上位机开发实践(OpenCV算法硬件加速)
  • 【redis进阶三】分布式系统之主从复制结构(1)
  • 【复旦微FM33 MCU 底层开发指南】高级定时器ATIM
  • NoSQL入门指南:Redis与MongoDB的Java实战
  • 2025蓝桥杯python A组题解
  • 数据库事务管理:ACID特性与隔离级别的深度解读
  • QScrCpy源码解析(4)获取手机端数据知识补充
  • RVOS-4.实现上下文切换和协作式多任务
  • 大模型到底是怎么产生的?一文了解大模型诞生全过程
  • KTransformers安装笔记 利用docker安装KTransformers
  • 句句翻译。
  • mysql安装-MySQL MGR(Group Replication)+ ProxySQL 架构
  • 【初入职场】文件地狱大逃亡:运维侠Python自动化逆袭之路4整理术(日省3h摸鱼真经)
  • 探秘数据库连接池:HikariCP与Tomcat JDBC
  • 第16届蓝桥杯c++省赛c组个人题解
  • Rasa 模拟实现超简易医生助手(适合初学练手)
  • Google 官方提示工程 (Prompt Engineering)白皮书 总结