selenium 爬虫 ‘list‘ object has no attribute ‘text‘ 错误
这个错误是因为在使用selenium时,尝试访问一个列表对象的'text'属性,但列表对象并没有这个属性。要解决这个问题,需要先定位到具体的元素,然后再获取其文本内容。
解决方法如下:
- 使用
find_elements_by_*方法找到所有匹配的元素。 - 遍历这些元素,然后使用
.text属性获取每个元素的文本内容。
示例代码:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.example.com")
# 假设我们要找到所有的<a>标签
elements = driver.find_elements_by_tag_name("a")
# 遍历元素并获取文本内容
for element in elements:
print(element.text)
driver.quit()