美文网首页
Mac Python+ selenium

Mac Python+ selenium

作者: whereandhere | 来源:发表于2018-09-18 17:31 被阅读28次

    pip install selenium
    1Mac下有多个版本的

    $ pip install selenium
    -bash: pip: command not found
    

    此时,应按版本安装

    $ pip3 install selenium
    

    此时IDLE输入

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

    保存py文件时不能命名为selenium.py

    如果报错
    1,请确认是否安装谷歌浏览器和驱动
    http://chromedriver.storage.googleapis.com/index.html进行安装
    mac系统把下载的驱动解压完放在 /usr/local/bin

    $ sudo mv /Users/xxx/Downloads/chromedriver /usr/local/bin
    

    sudo mv 文件目录 空格 要移动至的目录
    2 此时运行代码仍然报错

    报错
    报错信息
    selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
    解决办法
    代码里创建 webdriver 对象时传递 chromedrive 路径
    弄了一下午才成功。出错一定要搜索一下错误信息,靶向准确。
    from selenium import webdriver
    ##示例代码 (MacOS + chrome 环境)
    chromedriver = "/usr/local/bin/chromedriver"
    browser = webdriver.Chrome(chromedriver)
    browser.get('http://www.baidu.com')
    

    参考
    -bash: pip: command not found
    保存py文件时不能命名为selenium.py原因
    解决:WebDriverException: 'chromedriver' executable needs to be in PATH

    此外因为Mac安装了多个版本我还参考下面链接
    MacOS下彻底删除多余的Python版本

    其他参考
    Mac 显示sudo: pip: command not found
    mac下多个版本的python如何删除?
    解决ImportError: cannot import name webdriver
    http://www.testclass.net/selenium_python/

    想起一个笑话,阻碍我学习是安装驱动。

    这次我完美地踩住了每一个坑。

    相关文章

      网友评论

          本文标题:Mac Python+ selenium

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