mac 搭建python+selenium+chromedriver环境

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

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

1. 安装brew工具

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

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

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

Error: Running Homebrew as root is extremely dangerous and no longer supported.

解决办法:

sudo chown -R $(whoami) /usr/local

但又出现以下问题

chown: /usr/local: Operation not permitted

解决办法,重新安装homebrew:

# 卸载
/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

brew install python3
pip3 install selenium

3. 下载chromedriver

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

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


mac 搭建python+selenium+chromedriver环境_第1张图片
mac 搭建python+selenium+chromedriver环境_第2张图片

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

4.安装chromedriver

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

sudo cp -R chromedriver /usr/local/bin/

然后关闭谷歌浏览器

5. 测试

编写下面文件test.py

from selenium import webdriver

browser = webdriver.Chrome()

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


运行:

python3 test.py

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


原创作者:simple
转发说明:转发时注明原文作者和链接
发布时间:2018年11月18日

你可能感兴趣的:(mac 搭建python+selenium+chromedriver环境)