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

Selenium 中定位元素操作集合

Selenium元素的定位与操作

Selenium 中定位单个元素一般通过 find_element 方法来实现,一组数据则是 find_elements (定位时应该元素加载完整再 再定位,否则可能会出现找不到对应元素的情况出现。这里可以使用 time.sleep() 来实现等待操作

定位元素方式

使用 ID 定位元素:
使用 XPath 定位元素:
使用名称定位元素:
使用类名定位元素:
使用链接文本定位元素:
使用部分链接文本定位元素:
使用标签名定位元素:
使用 CSS 选择器定位元素
element = driver . find_element ( By . ID , "element_id" )
element = driver . find_element ( By . XPATH , "xpath_expression" )
element = driver . find_element ( By . NAME , "name" )
element = driver . find_element ( By . CLASS_NAME , "class_name" )
element = driver . find_element ( By . LINK_TEXT , "link_text" )
element = driver . find_element ( By . PARTIAL_LINK_TEXT , "partial_link_text" )
element ( By . TAG_NAME , "tag_name" )
element = driver . find_element ( By . CSS_SELECTOR , "css_selector" )

http://www.kler.cn/a/354619.html

相关文章:

  • Wsl报 不存在具有提供的名称的分布
  • SQL Server中可以通过扩展事件来自动抓取阻塞
  • 基于单片机的数字气压计设计
  • 使用Registry explore实现法医检查练习
  • 浙江安吉成新的分布式光伏发电项目应用
  • 面向对象的思维hong
  • 面试经典150题刷题记录
  • 代码随想录算法训练营Day28
  • electron-vite_6js-cookie失效
  • react+video:限制快进、倍速、画中画
  • el-table中实现可选表格区域的鼠标事件检测
  • 程序员35+出路何在?
  • 三格电子-Profibus-DP转光纤点对点式【MS-F155-P】
  • springboot+react实现移动端相册(上传图片到oss/ 批量删除/ 查看图片详情等功能)
  • Facebook上的隐私保护:如何加强个人数据的安全性?
  • redis高级数据类型之Geospatial
  • RDK X5/X3 yolov5目标检测从环境搭建到设备集成
  • 深度学习的程序实例
  • MT1331-MT1340 码题集 (c 语言详解)
  • MATLAB垃圾定位和检测识别系统
  • JavaWeb合集-SpringBoot项目配套知识
  • QEMU入门1:ubuntu22.04搭建QEMU运行环境
  • 【python实战】利用代理ip爬取Alibaba海外版数据
  • zabbix 6.4主机名不支持中文的问题优化
  • HTTP vs WebSocket
  • 自动化检查网页的TDK,python+selenium自动化测试web的网页源代码中的title,Description,Keywords