这是我尝试使用的代码:
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
并运行程序