AttributeError:模块'selenium.webdriver'没有属性'Chrome'Python3

时间:2018-06-16 14:34:46

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

我正在尝试将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''')

3 个答案:

答案 0 :(得分:0)

试试代码

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驱动程序的完整路径。

答案 1 :(得分:0)

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

C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver
  • 在传递 ChromeDriver 路径时,您需要提及密钥 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')
    

答案 2 :(得分:0)

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

以管理员身份运行以下命令后,以上代码起作用了:
pip3安装-U硒

相关问题