【问题标题】:AttributeError: module 'selenium.webdriver' has no attribute 'webdriver'AttributeError:模块“selenium.webdriver”没有属性“webdriver”
【发布时间】:2020-01-27 00:51:31
【问题描述】:

我已经正确安装了 selenium 以及 selenium 的 chromium webdriver,但我不断收到以下错误

    Traceback (most recent call last):
  File "C:/Users/Turtle/PycharmProjects/SpotifyWebscraper/seleniumTest.py", line 3, in <module>
    driver = webdriver.chrome()
TypeError: 'module' object is not callable

这是我的代码:

from selenium import webdriver

driver = webdriver.chrome()
driver.get("htts://www.google.com")

print(driver.title)
print(driver.current_url)

driver.quit

我已正确签入文件夹,并且文件似乎位于正确的位置:

C:\Users\Turtle\AppData\Local\Programs\Python\Python38\Lib\site-packages\selenium-4.0.0a3-py3.8.egg\selenium\webdriver\chromium

包含 webdriver.py

【问题讨论】:

    标签: python selenium selenium-webdriver chromium


    【解决方案1】:

    如果你看一下 Selenium 将webdriver 的各种风格导入到selenium.webdriver 的方式,你会发现你想要的导入是Chrome

    from .firefox.webdriver import WebDriver as Firefox  # noqa
    from .chrome.webdriver import WebDriver as Chrome  # noqa
    

    所以你可以使用driver = webdriver.Chrome(),或者如果你想要 Firefox,webdriver.Firefox()

    通过执行webdriver.chrome(),您正在导入并调用实际的chrome module

    就您的新错误而言,您需要下载 chromedriver 可执行文件并确保它位于可用于 python 的文件夹中(包含在您的 PATH 中)。你可以在这里下载chromedriver; https://sites.google.com/a/chromium.org/chromedriver/downloads

    【讨论】:

    • 另一位评论者注意到了这一点。因此,我已经修复了代码,但现在我遇到了一系列完全不同的错误:cdn.discordapp.com/attachments/526891145733603339/…
    • @ThomasScheer 您实际上需要下载 chromedriver。我添加了指向我的答案的链接。
    • 是的,我已经下载了chromedriver 谢谢。我还创建了一条路径,但错误仍然存​​在。这是证据:cdn.discordapp.com/attachments/526891145733603339/…
    • @ThomasScheer 您安装 selenium 的 python3.8 路径未列在这些路径中。也许那是你的问题。如果您需要在 Windows path 上进一步阅读,请检查此; computerhope.com/issues/ch000549.htm
    • 我只记得我更新了我的python并且没有重置路径。这就是答案。谢谢马克。这让我很头疼
    【解决方案2】:

    标题中的错误与帖子中的错误不同。

    TypeError: 'module' object is not callable
    

    chrome 应在webdriver.chrome() 中大写:

    driver = webdriver.Chrome() # .Chrome(), not .chrome()
    

    【讨论】:

    猜你喜欢
    • 2018-11-26
    • 2018-10-11
    • 2018-06-07
    • 1970-01-01
    • 2016-10-14
    • 2019-05-22
    • 2018-04-14
    • 2019-02-18
    • 1970-01-01
    相关资源
    最近更新 更多