前言
使用Selenium
做自动化爬虫测试时,其支持 Phantomjs
、Chrome
、firefox
等浏览器,这里演示mac下部署安装 Phantomjs
无界面浏览器。
PS:Linux 下部署思路也是如下过程。
安装步骤
第一步:
到官网下载适合当前系统版本的PhantomJS,下载地址:http://phantomjs.org/download.html
第二步:指定程序存放目录
将下载好的Phantomjs解压出来,然后转存到需要最终存放的地方,这里演示转存到当前用户Win10
目录下。
第三步:添加系统变量环境
- 打开一个终端,然后输入
cd ~
指令,进入当前用户Win10
目录下。 - 在目录下新建一个名为
bash_profile
的隐藏文件, 执行命令vi .bash_profile
。 - 按
i
键,然手在文件中输入以下内容export PATH="/Users/Win10/phantomjs-2.1.1-macosx/bin:$PATH"
,然后按esc键,再输入:wq”回车保存退出。 - 接着输入
source ~/.bash_profile
命令,并回车执行。
第四步:测试安装情况
执行 phantomjs -v
,查看当前版本,如果输出版本信息则安装成功。
拓展
输出 Selenium 帮助文档到文本文件,Python代码:
from selenium import webdriver
import sys
browser = webdriver.PhantomJS()
out = sys.stdout
sys.stdout = open('BrowserHelp.txt', 'w')
help(browser)
sys.stdout.close()
sys.stdout = out
browser.quit()