代码之家  ›  专栏  ›  技术社区  ›  Salman

selenium webdriver在pycharm中出错

  •  0
  • Salman  · 技术社区  · 7 年前

    我在pycharm的python3.7中使用以下代码。

    from selenium import webdriver
    driver = webdriver.Chrome("C:\\chromedriver.exe")
    

    但我有以下错误,

      File "C:/D/Project Documentation/Webdaq_504_Software/python_code/seleniumScripts/firstSeleniumsScript.py", line 3, in <module>
    driver = webdriver.Chrome("C:\\chromedriver.exe")
    AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'
    

    但如果我在python shell中逐行运行相同的代码,它就可以正常工作。为什么我不能用Pycharm运行它。我试着卸载并重新安装所有东西。但没什么用。

    3 回复  |  直到 7 年前
        1
  •  2
  •   Pitto    7 年前

    记住你应该 webdriver 在脚本的同一文件夹中,或按此方式指定其他路径:

    driver = webdriver.Chrome(executable_path = "your/webdriver/path")
    

    下面是一个非常简单的例子:

    from selenium import webdriver
    
    browser = webdriver.Chrome()
    browser.get('https://www.google.com')
    

    重要检查

    • 还要检查脚本是否命名为webdriver.py或selenium.py。 这将导致依赖关系出现问题,请确保使用其他名称重命名它。
    • 不要将chromedriver.exe放在C:\中,这也会导致问题

    更新

    如你所见 here 以下内容:

    确保Chrome/Google Chrome安装在可识别的位置 chromedriver希望您在平台的默认位置安装chrome。您还可以强制chromedriver使用自定义位置 by setting a special capability 是的。

        2
  •  0
  •   Ishita Shah Y_Sh    7 年前

    您需要添加可执行路径参数,

    driver = webdriver.Chrome(executable_path = "PATH_TO_WEBDRIVER")
    
        3
  •  0
  •   cruisepandey    7 年前

    试试这个:

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    
    browser = webdriver.Chrome(executable_path = r'C:/chromedriver_win32/chromedriver.exe')
    browser.get("http://mail.google.com")