find_elements参数
时间: 2023-07-08 12:52:25 浏览: 65
`find_elements` 方法可以接受两个参数:
1. 选择器类型,如 By.ID、By.CLASS_NAME、By.CSS_SELECTOR 等。这个参数指定了查找元素的方式,比如按 ID 查找、按 class 名称查找、按 CSS 选择器查找等等。`By` 是一个常量类,包含了所有支持的选择器类型。例如:
```python
from selenium.webdriver.common.by import By
element = driver.find_element(By.ID, 'element-id')
```
2. 选择器值,即要查找的元素的值。这个参数指定了要查找的元素的具体值,比如 ID 值、class 名称、CSS 选择器等。例如:
```python
element = driver.find_element(By.ID, 'element-id')
```
如果要查找多个元素,可以使用 `find_elements` 方法,它的用法和 `find_element` 方法类似,只不过它返回的是一个元素列表:
```python
elements = driver.find_elements(By.CLASS_NAME, 'element-class')
```
注意,`find_element` 方法只返回第一个匹配的元素,如果没有匹配的元素,则会抛出 `NoSuchElementException` 异常;`find_elements` 方法返回所有匹配的元素,如果没有匹配的元素,则返回一个空的元素列表。
阅读全文