TypeError:“模块”对象不可调用,驱动程序为webdriver(“ C:\\ Python34 \\ Lib \\ site-packages \\ selenium \\ webdriver \\ chromedriver.exe”)

时间:2018-07-09 10:24:27

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

我在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")

1 个答案:

答案 0 :(得分:2)

根据最佳做法,您不得添加 / 删除 / 修改任何目录 / 子目录 / 文件 Python 创建,直到并且除非您知道更改将如何影响 Python的行为。

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

  • 在程序中,传递 Key executable_path 以及 Value ,以引用绝对路径 ChromeDriver
  • 在提及 ChromeDriver 绝对路径时,可以在双引号(即{{)中使用双反斜杠\\。 1}}
  • 或在单引号内使用单反斜杠,即" ",即\ 以及原始的' '开关,如下所示。
  • 因此您的代码块将是:

    r