selenium4 get用法
时间: 2023-10-08 14:13:27 浏览: 46
Selenium 4 提供了一些新的方法来获取元素。其中最常用的方法是 `findElement()` 和 `findElements()`。
`findElement()` 方法用于查找并返回页面上符合指定选择器条件的第一个元素。如果没有找到匹配的元素,则会抛出 `NoSuchElementException` 异常。
```python
from selenium import webdriver
driver = webdriver.Chrome()
element = driver.find_element(By.<选择器类型>, <选择器值>)
```
`findElements()` 方法与 `findElement()` 类似,但它返回的是一个元素列表。如果没有找到匹配的元素,则返回空列表。
```python
from selenium import webdriver
driver = webdriver.Chrome()
elements = driver.find_elements(By.<选择器类型>, <选择器值>)
```
在这些方法中,`<选择器类型>` 可以是以下之一:
- `By.ID`:通过元素的 ID 属性查找
- `By.CLASS_NAME`:通过元素的 class 属性查找
- `By.NAME`:通过元素的 name 属性查找
- `By.TAG_NAME`:通过元素的标签名查找
- `By.LINK_TEXT`:通过链接文本查找
- `By.PARTIAL_LINK_TEXT`:通过链接文本的部分内容查找
- `By.CSS_SELECTOR`:通过 CSS 选择器查找
- `By.XPATH`:通过 XPath 表达式查找
你可以根据需要选择合适的选择器类型和值来定位元素。希望对你有所帮助!如果有其他问题,请随时提问。