Mac下配置python3+selenium+chrome

2018-08-29  本文已影响20人  826c36c7483b

1. 安装selenium

pip install selenium

2. 下载chrome selenium驱动

先查看自己的chrome版本,我的版本是68

WX20180828-141035@2x.png

然后去https://sites.google.com/a/chromium.org/chromedriver/downloads找到对应的版本,并下载ChromDriver

WX20180828-141321@2x.png

我这里需要选择2.41这个版本,点击ChromeDriver 2.41进入下载页

WX20180828-141727@2x.png

3. 安装Selenium驱动(将下载完成的zip解压缩,将其中的chromedriver文件移动到/usr/bin目录中)

这一步是最麻烦的,因为Mac OSX 11 以后的版本EI Capitan加入了rootless几只,有些目录不允许随便读取,我们要使用的/usr/bin目录页也是不允许操作的,即使获得root权限也不行。

那么我们需要解决这个问题,就需要先关掉rootless,具体办法如下

3.1 重启Mac,按command+R进入rootless机制

20180809200343318.jpeg

3.2 在左上角选择终端,输入指令:

csrutil disable

3.3 重启后让机器正常启动,可以在终端上查看rootless状态:

csrutil status

正常情况下rootless已经关闭

3.4 想要重新开启rootless,参照第一步,输入指令:

csrutil enable

rootless关闭后,即可开始后续操作了。要将chromedriver移动到/usr/bin中,需要从终端先进入到chromedriver的目录,然后执行移动命令:

sudo mv chromedriver /usr/bin

配置完成后,就可以在命令行下执行chromedriver命令了。

试试在终端输入指令:

chromedriver

4. 在python程序中测试

执行以下代码,看看是否会打开google

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://www.google.com/')
上一篇 下一篇

猜你喜欢

热点阅读