我遇到了像 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创建,除非您知道更改将如何影响 Python 的行为。
您需要从 ChromeDriver - WebDriver for Chrome 下载最新的 ChromeDriver并将其存储在系统中的任何位置。当您使用Windows 操作系统时,解压缩二进制文件并执行以下操作:
确保您正在调用:
driver = webdriver.Chrome() # not webdriver.chrome()
在您的程序中,传递键executable_path以及引用绝对路径的值 ChromeDriver 的 >。
- 在提及 ChromeDriver 的绝对路径时,可以使用双反斜杠,即双反斜杠内的
\\
引号,即""
- 或者在单引号内使用单反斜杠,即
\
,即' '
以及原始r
开关,如下所示。 所以你的代码块将是:
from selenium import webdriver driver=webdriver.Chrome(executable_path=r'C:\Users\Anindita\chromedriver.exe')
关于python - 类型错误 : 'module' object is not callable error with driver=webdriver ("C:\\Python34\\Lib\\site-packages\\selenium\\webdriver\\chromedriver.exe"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51243290/