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" )

相关推荐
sin°θ_陈4 分钟前
前馈式3D Gaussian Splatting 研究地图(路线一):像素对齐高斯的起点——pixelSplat 与 latentSplat 在解决什么
python·深度学习·3d·aigc·webgl·3dgs·空间智能
Bert.Cai11 分钟前
Python标识符详解
开发语言·python
Allen_LVyingbo12 分钟前
自进化医疗智能体:动态记忆与持续运行的Python架构编程(上)
数据结构·python·架构·动态规划·健康医疗
lifewange12 分钟前
insert
开发语言·python
代码探秘者17 分钟前
【算法篇】5.链表
java·数据结构·人工智能·python·算法·spring·链表
杰杰79827 分钟前
一文掌握在Flask使用SQLAlchemy(上)
后端·python·flask
Rabbit_QL27 分钟前
[Token实战]Flask JWT 登录接口
后端·python·flask
火锅鸡的味道28 分钟前
解决AOSP工程Android Studio打开卡顿
android·python·android studio
纤纡.32 分钟前
从基础 CNN 到优化模型:食品图像分类全流程对比实战
人工智能·python·深度学习
kronos.荒33 分钟前
图论之岛屿数量(python)
python·图论