You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Selenium点击链接报错:'list'对象无click属性

问题解决:AttributeError: 'list' object has no attribute 'click'

错误原因

你使用的driver.find_elements(By.ID,"newProject")方法会返回匹配该选择器的所有元素组成的列表,而列表本身没有click()方法,因此触发了这个错误。结合你提供的HTML代码来看,newProject是唯一的id属性,页面中只会存在一个对应元素,完全不需要使用复数形式的find_elements。

修复代码

将find_elements改为单数形式的find_element,直接获取单个元素后调用点击方法:

driver.find_element(By.ID,"newProject").click()

额外说明

如果遇到需要处理多个同选择器元素的场景,需要遍历元素列表,对每个元素单独调用click():

elements = driver.find_elements(By.ID,"some-shared-id")
for element in elements:
    element.click()

但你的场景中id是唯一的,使用第一种修复方式即可。

内容的提问来源于stack exchange,提问作者Reza97

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 16:04:55