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

相关推荐
工业互联网专业3 分钟前
国内python职位数据分析_flask+spider
python·数据分析·flask·毕业设计·源码·课程设计·spider
可触的未来,发芽的智生4 分钟前
新奇特:象棋与麻将,解析生成大模型的两种哲学
javascript·人工智能·python·程序人生·自然语言处理
星源~6 分钟前
TensorFlow 开发环境搭建指南:Anaconda 与 Miniconda 抉择及环境搭建步骤
人工智能·python·tensorflow·嵌入式·mcu+ai
笙枫7 分钟前
Agent 进阶设计:状态管理、中间件与多Agent协作
java·服务器·python·ai·中间件
NullPointer87 分钟前
【剪映小助手源码精讲】第32章:日志管理系统
python·aigc
AC赳赳老秦12 分钟前
CSV大文件处理全流程:数据清洗、去重与格式标准化深度实践
大数据·开发语言·人工智能·python·算法·机器学习·deepseek
华如锦15 分钟前
微调—— LlamaFactory工具:使用WebUI微调
java·人工智能·python·ai
C嘎嘎嵌入式开发25 分钟前
语言学:自然语言处理 (NLP) 的底层逻辑
人工智能·python·自然语言处理·nlp
好记忆不如烂笔头abc25 分钟前
安装python新版本
开发语言·人工智能·python
子夜江寒27 分钟前
OpenCV 入门:图像与视频的基础操作
python·opencv·音视频