【问题标题】:Setting up chromedriver with selenium [python]使用 selenium [python] 设置 chromedriver
【发布时间】:2016-12-27 23:58:07
【问题描述】:

我正在尝试在 Windows 10 上使用 selenium 设置 chromedriver,但是当我尝试这样做时

pip install chromedriver==2.11

我收到这个错误

error: [Errno 13] Permission denied:'C:\\Users\\Administrator\\AppData\\Local\\Temp\\tmp8y9hyfk2'

----------------------------------------
Command ""c:\program files (x86)\python36-32\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\William\\AppData\\Local\\Temp\\pip-build-js539jmr\\chromedriver\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Administrator\AppData\Local\Temp\pip-i7ipagdt-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\William\AppData\Local\Temp\pip-build-js539jmr\chromedriver\

我该怎么做才能克服这个问题,因为我需要尽快为我的工作设置 webdriver。在线下载它给了我同样的错误。我已经看过并且我拥有编辑相关文件的所有权限,那会是什么?

【问题讨论】:

    标签: python google-chrome selenium webdriver


    【解决方案1】:

    只需从here 下载一个并在您的代码中访问它(假设您已将其保存到桌面):

    driver = webdriver.Chrome('C:/Users/User/Desktop/chromedriver.exe')
    

    【讨论】:

      【解决方案2】:

      Chrome 网络驱动程序(以及其他几个)与 Selenium 一起打包。下面打开一个 Chrome 窗口:

      import selenium
      driver = selenium.webdriver.Chrome() 
      

      help(selenium.webdriver)可以看到其他打包好的驱动

      PACKAGE CONTENTS
          android (package)
          blackberry (package)
          chrome (package)
          common (package)
          edge (package)
          firefox (package)
          ie (package)
          opera (package)
          phantomjs (package)
          remote (package)
          safari (package)
          support (package)
      

      【讨论】:

        猜你喜欢
        • 2023-01-28
        • 2013-02-16
        • 2016-10-13
        • 2013-09-09
        • 2018-07-29
        • 2018-10-21
        • 2017-02-09
        • 1970-01-01
        • 2018-04-11
        相关资源
        最近更新 更多