Python Selenium基础教程:第6节,如何高效进行元素定位?

2026-05-16 15:270阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2310个文字,预计阅读时间需要10分钟。

Python Selenium基础教程:第6节,如何高效进行元素定位?

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分钟。

Python Selenium基础教程:第6节,如何高效进行元素定位?

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 号。

阅读全文