元素定位教学 · ID 属性定位

系统学习 By.ID 的核心语法、实操示例与最佳实践

首页 定位导航

By.ID 定位导读

By.ID 是 Selenium 元素定位的重要方式,通过元素的相关属性或特征进行精准定位。本页面提供完整的语法说明、代码示例和可交互的实操练习区域。

By.ID 快速入门
掌握核心语法与定位策略
语法示例
find_element / find_elements 用法
实操练习
交互式练习区实时反馈
By.ID

① ID 属性定位

通过元素的 id 属性定位(唯一且稳定,优先使用)
定位语法:
单个元素 (find_element)
driver.find_element(By.ID, "user_account")(匹配第一个ID属性为user_account的元素)
driver.find_element(By.ID, "btn_id_submit")(匹配第一个ID属性为btn_id_submit的元素)
多个元素 (find_elements)
driver.find_elements(By.ID, "repeated_field")(理论上 ID 应唯一,不建议)
特点:id 在整个 HTML 页面中必须唯一,是最稳定、执行最快的定位方式,优先使用 find_element。
实操练习:By.ID → 查看 Selenium 代码与执行结果
定位后操作效果展示区域
本区域用于展示:使用 Selenium / JS 定位到上方元素后,执行「点击 / 输入 / 提交」等操作的真实反馈结果。