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/
想起一个笑话,阻碍我学习是安装驱动。
这次我完美地踩住了每一个坑。