属性错误:模块'selenium.webdriver'没有属性'Chrome'错误,通过Selenium使用ChromeDriver和Chrome



这是我尝试使用的代码:

from selenium import webdriver
driver=webdriver.Chrome()

这是我得到的错误:

Traceback (most recent call last):
File "C:/Users/HP/PycharmProjects/vestige_bot/main.py", line 3, in <module>
driver=webdriver.Chrome()
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

我正在使用Pycharm和windows 10,Chrome版本85。我已经通过pip下载了适用于我的chrome版本和selenium的正确网络驱动程序。

我所有的代码都在一个名为youtube_bot的版本中。其中有一个名为.inidea的文件,当我通过pycharm创建旧项目时,该文件就在那里,而selenium模块则通过pip安装。在selenium文件夹中,我已经放置了包含chromedriver.exe的chromedriver文件夹。

我应该更改什么?

您需要告诉Selenium您的驱动程序在系统中的位置。

driver=webdriver.Chrome(PATH)

PATH是您的网络驱动程序的位置

PATH = "C:YourLocation"

您需要首先从这里下载chrome(chrome(网络驱动程序,安装的chrome版本支持该驱动程序:

from selenium import webdriver

#supply path of chrome webdriver to webdriver method 
path = '/Users/folder/Downloads/chromedriver'
driver = webdriver.Chrome(path)

此错误消息。。。

File "C:/Users/HP/PycharmProjects/vestige_bot/main.py", line 3, in <module>
driver=webdriver.Chrome()
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

表示python文件名为main.py。但是main是一个关键字,您不应该将其用作文件名。


解决方案

您可以采取以下任一步骤:

  • 将文件main.py重命名为testmain.py
  • 删除文件main.py并创建一个新文件testmain.py并运行程序

相关内容

最新更新