TypeError:“ Selenium ChromeDriver Chrome with Python”无法调用“模块”对象

时间:2019-04-28 12:41:25

标签: python selenium google-chrome webdriver selenium-chromedriver

我正在创建一个Google表单垃圾邮件机器人,以便我可以随机提交作业;但是我却犯了一个错误:TabError:缩进中的制表符和空格使用不一致 注意我在Pycharm 我正在使用此链接中的代码:(https://github.com/endeneer1/google-form-autofilling-spam-bot-using-Python-multiple-choice-questions/blob/master/google-form-spambot.py)`

我看过不同的线程,但找不到答案。

import time
import random
from selenium import webdriver

chromedriver = r"C:\\Users\\LORD\\Desktop\\max spam shit\\chromedriver"
driver = webdriver.chrome(chromedriver)

link = 'https://docs.google.com/forms/d/1mUG- 
vnGYMCyVP17chfx2bzszKkb4NHDLajrOMFbgi1I/viewform? 
edit_requested=true&fbzx=1367418473376240610'
driver.get(link)

通常情况下,机器人会打开一个Google页面,显示提交的内容,然后将其填充,然后将其抹去并重新填充,但这只是错误:C:\ python \ python.exe“ C:/ mblock python shit / gg .py” 追溯(最近一次通话):   在第6行的文件“ C:/ mblock python shit / gg.py”     驱动程序= webdriver.chrome(chromedriver) TypeError:“模块”对象不可调用

2 个答案:

答案 0 :(得分:0)

driver = webdriver.chrome(chromedriver)行中,chrome是一个模块。您应该呼叫webdriver.Chrome(chromedriver),其中Chrome是一个班级。

答案 1 :(得分:0)

此错误消息...

TypeError: 'module' object is not callable

...表示对 ChromeDriver 发起/产生新的 WebBrowser Chrome浏览器会话的调用无效。


解决方案

您需要将c中的小写 chrome 替换为大写的 C ,即替换:< / p>

driver = webdriver.chrome(chromedriver)

使用:

driver = webdriver.Chrome(chromedriver)