TypeError:'module'对象不可调用(导入selenium时)

时间:2013-05-18 16:50:27

标签: python firefox selenium webdriver typeerror

运行此代码时遇到问题:

>>> from selenium import webdriver
>>> driver = webdriver.firefox()
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
driver = webdriver.firefox()
TypeError: 'module' object is not callable

我已经搜索了问题,但我得到了一些结果。但不幸的是,他们没有工作。那么,我该如何解决这个问题?

感谢。

3 个答案:

答案 0 :(得分:7)

你犯了一个错字。

webdriver.Firefox()

注意大写F.

答案 1 :(得分:3)

其他浏览器也一样!

e.g。

webdriver.chrome Vs. webdriver.Chrome

(更难注意到这一点!)

非常感谢你的帮助! ;)

答案 2 :(得分:0)

另一种方式是:

from selenium.webdriver import Chrome.

driver = Chrome()

输入“Chrome”时注意大写 C。

您可能需要为 chromedriver.exe 指定可执行文件路径:

driver = Chrome(executable_path="path_in_here")