【问题标题】:Getting error "AttributeError: 'module' object has no attribute 'Chrome'"收到错误“AttributeError:‘模块’对象没有属性‘Chrome’”
【发布时间】: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")

标签: python webdriver


【解决方案1】:

将 chromedriver.exe 文件复制到 C:\Python27 位置,然后尝试如下所示,如果导入语句错误,则会出现上述异常

from selenium import webdriver

# create a new Firefox session
driver = webdriver.Chrome()
driver.implicitly_wait(30)
driver.maximize_window()

# Navigate to the application home page
driver.get("http://www.google.com")

# close the browser window
driver.quit() ```

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    相关资源
    最近更新 更多