“WebDriver“ object has no attribute “find_element_by_css_selector“

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

解决办法

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

因为我用的是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 ,
    "解析路径"
)

总结:

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

来源:面.py

物联沃分享整理
物联沃-IOTWORD物联网 » “WebDriver“ object has no attribute “find_element_by_css_selector“

发表回复