为了在linux下搭建selenium自动化测试,折腾了4天。期间参考了无数博文,可是都是不成功。python
现整理一下本人搭建的过程,让有须要的人参考。linux
先安装apache和selenium。c++
1.安装apache:git
yum install httpdgithub
2.配置apacheweb
进入vi /etc/httpd/conf/httpd.conf中,修改ServerName localhost:80sql
3.保存,:wqapache
4.重启apache服务,service httpd restartbootstrap
Selenium的安装过程照着下面这位博友的便可。centos
1.下载get-pip.py
wget https://bootstrap.pypa.io/get-pip.py
2.查看一下python版本,centos自带的是python2.6.6版本,我已经把它升级到了2.7.10,这是目前最新的版本。(本人centOS7,python自带版本Python 2.7.5)
python -V
3.安装pip。找到刚才下载的get-pip.py
python get-pip.py
4.若是你没有安装setuptools,会一并安装,看下图
5.pip安装成功后就能够使用它安装selenium了
pip install -U selenium
以上Selenium的安装过程摘自 https://my.oschina.net/jiangbianwanghai/blog/467518?p=1
如今到了重头戏PhantomJS的安装。
先安装步骤1的这些支持:
若是实在找不到就用搜索命令 find / -name phantomjs
打开这个目录把 /root/phantomjs/bin/ 目录里的 phantomjs文件(文件五十几兆)拷贝到系统的 /bin/ 目录里面
这里要注意拷到bin目录后必定要把这个文件给予执行权限 否则会出现错误提示:-bash: /bin/phantomjs: Permission denied
重启后运行: phantomjs --version
若是安装成功就会有版本提示了。
若是成功打印出百度的标题,那就说明使用没问题了。代码以下:
from selenium import webdriver b = webdriver.PhantomJS() b.get('http://www.baidu.com') print b.title b.quit()