点击上方“Python自动化测试社区”,选择“加为星标”
第一时间关注 Python 自动化技术干货!
系列导读
1. 元素定位的重要性
无论是做自动化测试,还是爬虫,页面元素定位 永远都是第一步,在没有定位到网页元素之前,任何自动化操作都没法进行。
Selenium WebDriver API 中提供了大量的方法帮助我们进行元素定位。
2. 常用方式
Selenium 常用的元素定位方式包含:id、name、class。
前端工程师在编写 Web网站的时候,大部分的网页标签都会包含 id、name、class 中的其中一个或者多个。
其中,一个页面内的 id 一般具有唯一性,也是使用最多的一种元素定位方式;name、class 分别对应网页标签的name 属性、class 属性。
打开目标网页,按 F12 键打开开发者调试工具,定位到元素标签,如果存在 id 、name、class 属性,就可以使用 id 、name、class 中的其中一个来定位到元素,
具体的使用方法如下:
# 使用 id 定位
driver.find_element_by_id("element_id")
# 使用 name 定位
driver.find_element_by_name(