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

初学者按教程操作遇WebDriver报错:无find_element_by_css_selector属性

解决AttributeError问题的两种方法

1. 修正方法名拼写错误

你代码里的方法名写错了,element和by之间漏了下划线,正确的方法名是find_element_by_css_selector。修正后的代码:

image = driver.find_element_by_css_selector('#Sva75c > div.ZuT88e > div > div.dFMRD > div.pxAole > div.tvh9oe.BIB1wf > c-wiz > div.nIWXKc.JgfpDb > div.OUZ5W > div.zjoqD > div.qdnLaf.isv-id.b0vFpe > div > a > img')

2. 适配新版Selenium(推荐方案)

如果你的Selenium是4.x及以上版本,find_element_by_*这类方法已经被官方弃用,建议改用find_element结合By类的写法:

  • 先导入By模块:
from selenium.webdriver.common.by import By
  • 再修改查找元素的代码:
image = driver.find_element(By.CSS_SELECTOR, '#Sva75c > div.ZuT88e > div > div.dFMRD > div.pxAole > div.tvh9oe.BIB1wf > c-wiz > div.nIWXKc.JgfpDb > div.OUZ5W > div.zjoqD > div.qdnLaf.isv-id.b0vFpe > div > a > img')

内容的提问来源于stack exchange,提问作者홍영준

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 04:16:07