如何解决'module' python Selenium 中不可调用的对象



我最近在使用selenium制作Twitter机器人程序时遇到了一个问题。代码是:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
option = Options()
option.add_argument("start-maximized")
driver = webdriver.chrome(options=option)
driver.get("http://twitter.com/login")

我得到的错误是:

'module' object is not callable

我该怎么解决这个问题??

您需要调用Chome()而不是chrome()

您的有效代码行将是:

driver = webdriver.Chrome(options=option)

参考文献

您可以在中找到一些相关的详细讨论

  • 类型错误:"module"对象不可调用错误,driver=webdriver("C:\Python34\Lib\site packages\selenium\webdriver\chromedriver.exe"(
  • 如何使用Python:TypeError:"module"对象不可调用

您使用的是chrome,而应该是Chrome

并不是说它是case-sensitive

此外,我看到您丢失了--

在这条线路

option.add_argument("start-maximized")

所以,你的代码应该是这样的:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
option = Options()
option.add_argument("--start-maximized")
driver = webdriver.Chrome(options=option)
driver.get("http://twitter.com/login")

最新更新