> 技术文档 > Selenium定位元素的方法及其语法_百度网页元素selenium

Selenium定位元素的方法及其语法_百度网页元素selenium

以下是以百度网站为例,详细介绍 Selenium 中各种定位元素方法的语法及使用场景:

1. 通过 ID 定位

  • 语法:使用 By.ID 定位策略,在 Python 代码里通过 find_element(By.ID, \'element_id\') 来定位元素,其中 element_id 是网页元素的 id 属性值。
  • 使用场景:适用于元素具有唯一 id 属性的情况,定位准确且速度快。在百度搜索页面,搜索框的 id 通常是 kw ,可以使用该方法定位搜索框。
from selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome()driver.get(\'https://www.baidu.com\')search_box = driver.find_element(By.ID, \'kw\')

Selenium定位元素的方法及其语法_百度网页元素selenium

2. 通过 Name 定位

  • 语法:运用 By.NAME 定位策略,代码为 find_element(By.NAME, \'element_name\')element_name 是元素的 name