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\')
2. 通过 Name 定位
- 语法:运用
By.NAME
定位策略,代码为find_element(By.NAME, \'element_name\')
,element_name
是元素的name