Python + Selenium 元素定位函数find_element、find_elements的使用,从网络复制这边记录一下by itlife365.com
how-to-use-find_element-on-Python-and-Selenium
find_element 与 find_elements
每种find_element()方法,包括find_element_by_id()在查找元素时,如果定位语句不唯一,能够查到多个函数的话,默认值返回页面中出现的第一个。也就是说定位不唯一,那得到的元素可能就不是你想要的。
通过 find_elements() 或者find_elements_by_id() (注意都多了个 s),将以列表的形式返回所有符合条件的元素。
对应的方法
定位方式 | By |
id | By.ID |
name | By.NAME |
class_name | By.CLASS_NAME |
tag_name | By.TAG_NAME |
link_text | By.LINK_TEXT |
partial_link_text | By.PARTIAL_LINK_TEXT |
css_selector | By.CSS_SELECTOR |
xpath | By.XPATH |
以下是返回的元素对象结果:
selenium.webdriver.remote.webelement.WebElement (session="8b1282534fe7b0f87743984601b27047", element="2a08389e-3c5f-4c14-be8d-1046f4a53b76")
更多关注 itlife365点com