美文网首页我爱编程
如何解决selenium 脚本中chromedriver无法启动

如何解决selenium 脚本中chromedriver无法启动

作者: 心无旁骛_ | 来源:发表于2018-04-09 18:30 被阅读41次

    【现象】
    pip安装 selenium

    1 pip install selenium
    

    测试脚本

    from selenium import webdriver
    
    browser = webdriver.Chrome()
    browser.get("http://www.yahoo.com")
    
    browser.close()
    

    终端报错:chromedriver没有加入环境变量中。如下:

    $ python demo.py
     Message: 'chromedriver' executable needs to be in PATH. 
    Please see https://sites.google.com/a/chromium.org/chromedriver/home
    

    所以问题是:mac中chromedriver如何放置到环境变量里

    【解决】

    【chromedriver下载链接】

    https://sites.google.com/a/chromium.org/chromedriver/downloads (被墙了)

    http://npm.taobao.org/mirrors/chromedriver/(可用)
    注意 :chromedriver的版本要与你使用的chrome版本对应,对应关系如下:

    chromedriver版本  支持的Chrome版本
    v2.37   v64-66
    v2.36   v63-65
    v2.35   v62-64
    v2.34   v61-63
    v2.33   v60-62
    v2.32   v59-61
    v2.31   v58-60
    v2.30   v58-60
    

    下载完成后:

    windows 下,新建一个命名为chromedriver文件夹,将解压的chromedriver.exe放进文件夹,再配置进path环境变量

    Linux下,把下载好的文件放在任一环境变量 目录下就可以了。
    检查环境变量

    $ echo $PATH
    /Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    

    把下载好的文件放在/Library/Frameworks/Python.framework/Versions/3.6/bin下或者 /usr/local/bin 目录下就可以了。

    相关文章

      网友评论

        本文标题:如何解决selenium 脚本中chromedriver无法启动

        本文链接:https://www.haomeiwen.com/subject/tvaihftx.html