【问题标题】:AttributeError: module 'selenium.webdriver' has no attribute 'Chrome' Python3AttributeError:模块“selenium.webdriver”没有属性“Chrome”Python3
【发布时间】:2018-11-26 01:57:11
【问题描述】:

我正在尝试将 selenium 用于一个项目,并且我查看了其他问题,但似乎找不到解决方法。 PyCharm 抛出的问题在标题中。我需要的一切都已安装(Selenium) - 版本 3.12.0,我已经在我的笔记本电脑和台式机上尝试过这个,看看是否缺少某些东西,但它没有帮助。这是完整的错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

代码试用:

from selenium import webdriver
Browser = webdriver.Chrome(r'''C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver''')

【问题讨论】:

  • 去掉括号前多余的空格
  • 你能用错误堆栈跟踪更新问题吗?
  • @DebanjanB 把它放在问题中。你能告诉我发生了什么,为什么它没有运行吗?
  • File "&lt;stdin&gt;", line 1, in &lt;module&gt;Traceback 中的完整行还是您已修剪它?

标签: python-3.x google-chrome selenium pycharm selenium-chromedriver


【解决方案1】:

试试这个代码

from selenium import webdriver  

driver = webdriver.Chrome(executable_path = r'D:/Automation/chromedriver.exe')  
driver.get("https://www.google.com/")  

注意D:/Automation/chromedriver.exe,这里需要提供chrome驱动的完整路径。

【讨论】:

  • 你是如何配置 selenium 3.12.0
【解决方案2】:

您需要交叉检查chromedriver 二进制文件的位置。根据您的代码试验,以下位置似乎不是 chromedriver 二进制文件的实际位置,如下所示:

C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver
  • 在传递 ChromeDriverpath 时,您需要提及 Key executable_path 以及 即在单引号 ('') 中的绝对路径,通过单正斜杠 (\) 以及原始 (r) 开关分隔。
  • 由于您使用的是 Windows 操作系统,您需要在末尾添加 ChromeDriver 二进制文件 (.exe) 的扩展。
  • 尽量避免使用常见内置变量的名称,例如浏览器以避免循环依赖。
  • 实际上这行代码是:

    driver = webdriver.Chrome(executable_path=r'C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver.exe')
    

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,结果我没有安装 Python 3 版本的 selenium 库。

    在我以管理员身份运行以下命令后,上述代码有效:
    pip3 install -U selenium

    【讨论】:

      猜你喜欢
      • 2018-10-11
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2022-01-03
      • 2018-04-14
      • 2019-02-18
      • 1970-01-01
      • 2020-01-01
      相关资源
      最近更新 更多