mac 搭建python+selenium+chromedriver环境

2018-11-19 16:02:25 浏览数 (1)

本人创建了一个go语言专题,但要在搜集许多go语言文章,手工操作很重复,所以就考虑到selenium工具的方便性,做一个自动化的,这样就大大提高效率

以下安装中出现的问题,如果自己没有遇到则可以跳过,不同电脑环境会有所不一样

1. 安装brew工具

如果mac电脑已经安装则直接跳过

代码语言:javascript复制
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

下来开始安装brew install python3,提示brew update,那按照提示安装运行brew update命令,又遇到以下问题:

代码语言:javascript复制
Error: Running Homebrew as root is extremely dangerous and no longer supported.

解决办法:

代码语言:javascript复制
sudo chown -R $(whoami) /usr/local

但又出现以下问题

代码语言:javascript复制
chown: /usr/local: Operation not permitted

解决办法,重新安装homebrew:

代码语言:javascript复制
# 卸载
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
# 安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

备注:安装时间会比较长,如果出现失败,重启以下电脑重新安装

注:以上就是我安装brew的完整步骤

2. 安装python3 selenium

代码语言:javascript复制
brew install python3
pip3 install selenium

3. 下载chromedriver

chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html

根据自己chrome浏览器的版本下载对应的, 我的环境如下:

从下载列表中我没有找到我对应的70.0.3538.102版本,我选择70.0.3538.97版本下载

4.安装chromedriver

解压上个步骤下载的安装包,出现一个chromedriver文件,下来进行下面步骤:

代码语言:javascript复制
sudo cp -R chromedriver /usr/local/bin/

然后关闭谷歌浏览器

5. 测试

编写下面文件test.py

代码语言:javascript复制
from selenium import webdriver

browser = webdriver.Chrome()

browser.get("http://www.baidu.com")
print(browser.page_source)
browser.close()

运行:

代码语言:javascript复制
python3 test.py

如果自动打开www.baidu.com网页,并自动关闭,则说明安装成功

0 人点赞