为了账号安全,请及时绑定邮箱和手机立即绑定

AttributeError: module 'selenium.webdriver'

AttributeError: module 'selenium.webdriver'

慕神8447489 2023-09-12 19:05:00
这是我尝试使用的代码:from selenium import webdriverdriver=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'我在 Windows 10、Chrome 版本 85 上使用 Pycharm。我已经通过 pip 下载了适合我的 chrome 版本和 selenium 的正确网络驱动程序。我的所有代码都位于名为 youtube_bot 的版本中。其中有一个名为 .idea 的文件,当我通过 pycharm 创建较旧的项目时,该文件就在那里,并通过 pip 安装了 selenium 模块。在selenium文件夹中,我放置了包含chromederiver.exe的chromedriver文件夹。我应该改变什么?
查看完整描述

3 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

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


from selenium import webdriver

 

#supply path of chrome webdriver to webdriver method 

path = '/Users/folder/Downloads/chromedriver'

driver = webdriver.Chrome(path)




查看完整回答
反对 回复 2023-09-12
?
烙印99

TA贡献1829条经验 获得超13个赞

这个错误信息...

  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. Butmain是一个关键字,您不应该将其用作文件名。

解决方案

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

  • 将文件重命名main.pytestmain.py

  • 删除该文件main.py并创建一个新文件testmain.py并运行该程序。


查看完整回答
反对 回复 2023-09-12
?
撒科打诨

TA贡献1934条经验 获得超2个赞

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

driver=webdriver.Chrome(PATH)

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

PATH = "C:\YourLocation"


查看完整回答
反对 回复 2023-09-12
  • 3 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信