Python Selenium基础教程:第6节,如何高效进行元素定位?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2310个文字,预计阅读时间需要10分钟。
WebDriver 提供了8种元素定位方法,Python中对应的方法如下:- id 定位:find_element_by_id()- name 定位:find_element_by_name()- tag 定位:find_element_by_tag_name()- class 定位:find_element_by_class_name()
WebDriver 提供了 8 种元素定位方法,在 Python 中,对应的方法如下:
id 定位 → find_element_by_id()
name 定位 → find_element_by_name()
tag 定位 → find_element_by_tag_name()
class 定位 → find_element_by_class_name()
link_text → find_element_by_link_text()
partial link 定位 → find_element_by_partial_link_text()
XPath 定位 → find_element_by_xpath()
CSS_selector 定位 → find_element_by_css_selector()
如果把页面上的元素看作人,那么在现实世界中如何找到某人呢?
首先,可以通过人本身的属性进行查找,例如他的姓名、手机号、身份证号等,这些都是用于区别于他人的属性。在 Web 页面上的元素也有本身的属性,例如,id、name、class name、tag name 等。其次,可以通过位置进行查找,例如,x 国、x 市、x 路、x 号。
本文共计2310个文字,预计阅读时间需要10分钟。
WebDriver 提供了8种元素定位方法,Python中对应的方法如下:- id 定位:find_element_by_id()- name 定位:find_element_by_name()- tag 定位:find_element_by_tag_name()- class 定位:find_element_by_class_name()
WebDriver 提供了 8 种元素定位方法,在 Python 中,对应的方法如下:
id 定位 → find_element_by_id()
name 定位 → find_element_by_name()
tag 定位 → find_element_by_tag_name()
class 定位 → find_element_by_class_name()
link_text → find_element_by_link_text()
partial link 定位 → find_element_by_partial_link_text()
XPath 定位 → find_element_by_xpath()
CSS_selector 定位 → find_element_by_css_selector()
如果把页面上的元素看作人,那么在现实世界中如何找到某人呢?
首先,可以通过人本身的属性进行查找,例如他的姓名、手机号、身份证号等,这些都是用于区别于他人的属性。在 Web 页面上的元素也有本身的属性,例如,id、name、class name、tag name 等。其次,可以通过位置进行查找,例如,x 国、x 市、x 路、x 号。

