Mac Python+ selenium

2018-09-18  本文已影响28人  whereandhere

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/

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

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

上一篇下一篇

猜你喜欢

热点阅读