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

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

首页 定位导航

By.NAME 定位导读

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

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

② Name 属性定位

通过元素的 name 属性定位(常用于表单元素)
定位语法:
单个元素 (find_element)
driver.find_element(By.NAME, "login_name")(匹配第一个name属性为login_name的元素)
driver.find_element(By.NAME, "csrf_token")(匹配第一个name属性为csrf_token的元素)
多个元素 (find_elements)
driver.find_elements(By.NAME, "hobby")(获取所有name属性为hobby的元素)
特点:name 属性常用于表单提交,一个页面中可能有多个同名元素,此时需用 find_elements 返回列表。
实操练习:By.NAME → 查看 Selenium 代码与执行结果
定位后操作效果展示区域
本区域用于展示:使用 Selenium / JS 定位到上方元素后,执行「点击 / 输入 / 提交」等操作的真实反馈结果。