阅读量:7
使用Selenium可以通过以下方法获取元素的个数:
- 使用
find_elements
方法定位元素,并使用len
函数获取元素的个数。find_elements
方法返回一个列表,列表中存储着所有匹配到的元素。
elements = driver.find_elements_by_xpath("//元素路径") count = len(elements) print(count)
- 使用
find_element
方法定位元素的父节点,然后使用find_elements
方法在父节点下再次定位元素,并使用len
函数获取元素的个数。
parent_element = driver.find_element_by_xpath("//父节点路径") elements = parent_element.find_elements_by_xpath("//元素路径") count = len(elements) print(count)
- 使用
find_elements_by_xpath
方法直接定位元素,并使用len
函数获取元素的个数。
elements = driver.find_elements_by_xpath("//元素路径") count = len(elements) print(count)
以上三种方法可以根据具体的需求选择使用,其中find_elements_by_xpath
方法可以根据元素的XPath路径进行定位,还可以使用其他定位方式,如find_elements_by_css_selector
、find_elements_by_id
等。