selenium取定位节点下所有元素
时间: 2023-02-13 16:46:28 浏览: 85
我们可以使用 Selenium 的 `find_elements_by_*` 方法来定位节点下的所有元素。其中 * 可以是标签名、class 名、id 等。
例如,如果要定位所有 class 为 "item" 的元素,可以使用 `find_elements_by_class_name("item")` 方法:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://example.com")
items = driver.find_elements_by_class_name("item")
for item in items:
print(item.text)
```
如果要定位所有标签名为 "a" 的元素,可以使用 `find_elements_by_tag_name("a")` 方法:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://example.com")
links = driver.find_elements_by_tag_name("a")
for link in links:
print(link.text)
```
更多的方法可以参考 Selenium 的文档:https://selenium-python.readthedocs.io/locating-elements.html
阅读全文