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

How to address 'module' object not callable in 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

我该如何解决这个问题??

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

您的有效代码行将是:

driver = webdriver.Chrome(options=option)

参考资料

您可以在以下位置找到一些相关的详细讨论:

  • TypeError: 'module' object is not callable error with driver=webdriver("C:\Python34\Lib\site-packages\selenium\webdriver\chromedriver.exe")

您正在使用 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")