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

相关推荐
bulucc2 小时前
一个简答的意图识别Agent
python·大模型·agent
Lizhihao_2 小时前
Python如何写Selenium全攻略
开发语言·python
X1A0RAN2 小时前
解决selenium提示chrome版本过低问题
chrome·selenium
m0_738120722 小时前
网络安全编程——TCP客户端以及服务端Python实现
python·tcp/ip·安全·web安全·网络安全
AntBlack3 小时前
不当韭菜 : 好像真有点效果 ,想藏起来自己用了
前端·后端·python
百锦再4 小时前
破茧成蝶:全方位解析Java学习难点与征服之路
java·python·学习·struts·kafka·maven·intellij-idea
可触的未来,发芽的智生4 小时前
触摸未来2025-10-25:蓝图绘制
javascript·python·神经网络·程序人生·自然语言处理
新手村领路人4 小时前
python opencv gpu加速 cmake msvc cuda编译问题和设置
开发语言·python·opencv
暴风鱼划水5 小时前
卡码网语言基础课(Python) | 19.洗盘子
python·算法