我最近在使用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")