【问题标题】:TypeError: 'module' object is not callable error with driver=webdriver("C:\\Python34\\Lib\\site-packages\\selenium\\webdriver\\chromedriver.exe")TypeError: 'module' object is not callable error with driver=webdriver("C:\\Python34\\Lib\\site-packages\\selenium\\webdriver\\chromedriver.exe")
【发布时间】:2018-12-17 00:06:27
【问题描述】:

我在 Pycharm 中遇到类似的错误:

Traceback (most recent call last):   
File "C:/PycharmProjects/DemoPyth/PythonPack1/Prg1.py", line 3, in <module>     
driver=webdriver("C:\\Python34\\Lib\\site-packages\\selenium\\webdriver\\chromedriver.exe") 
TypeError: 'module' object is not callable. 

我的脚本很简单:

from selenium import webdriver   
driver=webdriver.Chrome("C:\\Python34\\Lib\\site-packages\\selenium\\webdriver\\chromedriver.exe")

【问题讨论】:

    标签: python google-chrome selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    根据最佳实践,您不得添加/删除/修改任何目录 / sub-directories / filesPython 创建,除非您知道更改将如何影响 Python 的 行为。

    您需要从ChromeDriver - WebDriver for Chrome 下载最新的 ChromeDriver 并将其存储在系统中的任何位置。在 Windows 操作系统 上,解压缩二进制文件并执行以下操作:

    • 确保您正在调用:

      driver = webdriver.Chrome() # not webdriver.chrome()
      
    • 在您的程序中,传递 Key executable_path 以及引用 绝对路径Value > ChromeDriver

    • 在提及 ChromeDriver绝对路径时,请在双引号内使用 双反斜杠,即\\,即" "
    • 或在单引号内使用单反斜杠,即\,即' ' 以及原始的r 开关,如下所示。
    • 所以你的代码块将是:

      from selenium import webdriver
      
      driver=webdriver.Chrome(executable_path=r'C:\Users\Anindita\chromedriver.exe')
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-09
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 2019-04-07
      相关资源
      最近更新 更多