【发布时间】:2018-10-20 17:45:03
【问题描述】:
我已经使用 selenium 编写了我的第一个 python 脚本。我正在使用pycharm。 即使我已经下载了 chrome 驱动程序并在我的脚本中设置了路径,我也遇到了 chrome 驱动程序的错误。
from selenium import webdriver
driver = webdriver.Chrome ("C:\chromedriver\chromedriver.exe")
driver.set_page_load_timeout(30)
driver.get("http://www.facebook.com")
driver.maximazie_window()
driver.implicitly_wait(20)
driver.get_screenshot_as_file("Facebook.png")
driver.quit()
我遇到了这样的错误
C:\Users\SapanaD\PycharmProjects\seleniumscripts\venv\Scripts\python.exe C:/Users/SapanaD/PycharmProjects/seleniumscripts/facebookpackage/Myfirstscript.py
Traceback(最近一次调用最后一次):
文件 "C:/Users/SapanaD/PycharmProjects/seleniumscripts/facebookpackage/Myfirstscript.py", 第 4 行,在 驱动程序 = webdriver.Chrome ("C:\chromedriver\chromedriver.exe") AttributeError:“模块”对象没有属性“Chrome”
进程以退出代码 1 结束
我已经尝试过双反斜杠“\”并安装 chrome 驱动程序。我研究了很多东西,但我找不到合适的解决方案。
【问题讨论】:
-
webdriver.Chrome 和 ("C:\chromedriver\chromedriver.exe") 之间有空格吗?如果是,请尝试删除空格。
-
空间无关紧要@ForFunAndProfit
-
不,webdriver.Chrome之间没有空格
-
@sapana,我可以毫无错误地使用您的代码
-
可以使用这个驱动 = webdriver.Chrome (r"C:\chromedriver\chromedriver.exe")