爲了在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()