“WebDriver“ object has no attribute “find

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

今天用selenium写爬虫, 想用selector查找元素定位的时候报了这样的错误如图

解决办法

方法一查看我的selenium的版本是最新的。把降版本降到 3.141.0你们可以试试其他3.几版本看头的。然后就不会报错了。

最近发现较高的版本4.1.0两种写法都兼容。可以试下

pip install selenium==4.1.0

因为我用的是Jupyter,重新下载selenium版本后还要对Jupyter 重新清理缓存。

 

 方法二、不用降版本改语法格式。

from selenium import webdriver
from selenium.webdriver.common.by import By

url = " "

driver = webdriver.Chrome()   
driver.get(url=url)

driver.find_element(    #模板你么改下就行了
    By.CSS_SELECTOR ,
    "解析路径"
)

总结

一般自己的代码语法不会错的话那么可能是你下载的模块版本不一样导致语法错误不兼容要么降版本要么看看有无其他新的书写语法。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6