安装geckodriver
什么是GeckoDriver:用于驱动Firefox浏览器的。
但在这之前,请确保已经正确安装好了Firefox浏览器并可以正常运行。
这里介绍的是在MAC环境下安装。
1,使用brew安装geckodriver,
$ brew install geckodriver
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/geckodriver-0.26.0.catalina.bottle.1.tar.gz
==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/2b9a2eb29b8199df3f0c8e3a4395337fcdd1ae00cea28970df0add10a36b94ce?response-content-disposition=atta
######################################################################## 100.0%
==> Pouring geckodriver-0.26.0.catalina.bottle.1.tar.gz
🍺 /usr/local/Cellar/geckodriver/0.26.0: 5 files, 5.7MB
==> `brew cleanup` has not been run in 30 days, running now...
2,切换到root用户
3,在bash_profile里配置环境变量
#vim ~/.bash_profile
export PATH=$PATH:/usr/local/Cellar/geckodriver/0.26.0/bin //这个路径是安装完geckodriver后输出的,具体见上面。
4,执行source,让环境变量生效。
#source ~/.bash_profile ,或者直接在终端执行export PATH=$PATH:/usr/local/Cellar/geckodriver/0.26.0/bin
5,新建测试文件test.py,测试。
$ cat test.py
#!/bin/python
from selenium import webdriver
import time
dr = webdriver.Firefox()
#dr = webdriver.Chrome()
dr.get('http://www.baidu.com')
time.sleep(10)
print 'Browser will be closed'
#dr.quit()
dr.close()
print 'Browser is close'
6,执行python test.py应该会跳出火狐浏览器的百度网页。
结束。