TypeError:“模块”对象不是可调用错误。我该如何解决这个问题?

时间:2018-10-27 23:40:10

标签: python python-3.x python-2.7 selenium python-requests

下面是代码:

from selenium import webdriver
from selenium.webdriver.common import keys

driver = webdriver.firefox()
driver.get ("http://www.python.org")

错误消息:

Traceback (most recent call last):
  File "C:/pselenium/sample.py", line 4, in <module>
    driver = webdriver.firefox()
TypeError: 'module' object is not callable

我检查目录firefox均为小写而不是“ Firefox”。我不知道是什么问题。我什至更新了浏览器。

1 个答案:

答案 0 :(得分:2)

尝试一下:

var port string
var ok bool
if port, ok = os.LookupEnv("huru_api_port"); !ok {
    port = ":8000"
}

顺便说一句,除了使用pip安装Selenium python软件包之外,您还必须下载geckodriver并在初始化驱动程序时将其位置传递给Firefox类。

安装Selenium的命令是这样的:

driver = webdriver.Firefox('./geckodriver')