selenium获取当前网页多条不一样的xpath对应的数据
时间: 2023-05-25 21:06:08 浏览: 119
查看网页元素的xpath
要获取当前网页多条不一样的xpath对应的数据,可以使用find_elements_by_xpath方法,它返回一个列表,用于存储所有匹配到的元素。可以通过循环遍历列表,依次获取每个元素的文本或属性值。
下面是一个示例代码:
```python
from selenium import webdriver
# 打开网页
browser = webdriver.Chrome()
browser.get('https://www.example.com')
# 定义多个xpath
xpaths = ['//div[@class="item"]/a', '//span[@class="title"]']
# 遍历xpath列表,依次获取每个元素的文本或属性值
for xpath in xpaths:
elements = browser.find_elements_by_xpath(xpath)
for element in elements:
print(element.text)
```
上面的代码中,定义了两个xpath,分别对应包含链接的div元素和包含标题的span元素。然后遍历xpath列表,依次获取每个元素的文本。最终输出了所有匹配到的元素文本。
阅读全文