selenium 爬虫 ‘list‘ object has no attribute ‘text‘ 错误

这个错误是因为在使用selenium时,尝试访问一个列表对象的'text'属性,但列表对象并没有这个属性。要解决这个问题,需要先定位到具体的元素,然后再获取其文本内容。

解决方法如下:

  1. 使用find_elements_by_*方法找到所有匹配的元素。
  2. 遍历这些元素,然后使用.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()