【问题标题】:TypeError: 'module' object is not callable error using ChromeDriver and Chrome and Selenium PythonTypeError: 'module' object is not callable error using ChromeDriver and Chrome and Selenium Python
【发布时间】:2021-01-20 16:53:15
【问题描述】:
from selenium import webdriver
driver=webdriver.chrome(r'C:\Users\DELL\Downloads\chromedriver.exe')
res=driver.get('http://www.facebook.com')
print(res)

当我在上面运行程序时出现错误,即

TypeError                                 Traceback (most recent call last)
<ipython-input-1-911037a3fee4> in <module>
      1 from selenium import webdriver
----> 2 driver=webdriver.chrome(r'C:\Users\DELL\Downloads\chromedriver.exe')
      3 res=driver.get('http://www.facebook.com')
      4 print(res)

TypeError: 'module' object is not callable

【问题讨论】:

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


【解决方案1】:

driver = webdriver.Chrome(executable_path="the path") 应该可以正常工作
你也在做一些奇怪的事情,你正在打印一个函数,请改用driver.get('facebook...'),然后打印你定义的东西

【讨论】:

  • from selenium import webdriver driver = webdriver.Firefox() driver.get('facebook.com') 我使用了该代码,它运行良好。你可以用 Chrome 替换 Firefox 并插入 executable_path = xy
【解决方案2】:

此错误消息...

TypeError: 'module' object is not callable

...暗示 webdriver.chrome 是一个模块,因此不可可调用

selenium.webdriver.chrome.webdriver 是与Selenium 相关的Python Module 之一,并且不可可调用

要通过ChromeDriver 启动 会话,您需要将小c 替换为大写C。因此,您的代码行将是:

driver = webdriver.Chrome(r'C:\Users\DELL\Downloads\chromedriver.exe')

理想情况下,您需要使用密钥executable_path 传递chromedriver.exe 的绝对路径,如下所示:

driver = webdriver.Chrome(executable_path=r'C:\Users\DELL\Downloads\chromedriver.exe')

参考文献

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2020-03-27
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2018-03-31
    相关资源
    最近更新 更多