Centos7下利用Selenium和PhantomJS搭建自动化测试环境

为了在linux下搭建selenium自动化测试,折腾了4天。期间参考了无数博文,但是都是不成功。

现整理一下本人搭建的过程,让有需要的人参考。

先安装apache和selenium。

1.安装apache

yum install httpd

2.配置apache

进入vi /etc/httpd/conf/httpd.conf中,修改ServerName localhost:80

3.保存,:wq

4.重启apache服务,service httpd restart

Selenium的安装过程照着下面这位博友的即可。

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的这些支持:

  1. sudo yum -y install gcc gcc-c++ make flex bison gperf ruby \ openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel \ libpng-devel libjpeg-devel
  2. 装好了上面的支持服务再在服务器上编译:
  3. git clone git://github.com/ariya/phantomjs.git   #这一步要下载很大的文件,耗时较长
  4. cd phantomjs
  5. git checkout 2.1.1
  6. git submodule init
  7. git submodule update
  8. python build.py  #这一步编译起码要一两个小时
  9. 编译好的文件通常是在 /root/phantomjs/ 目录里面

    如果实在找不到就用搜索命令 find / -name phantomjs 

    打开这个目录把 /root/phantomjs/bin/ 目录里的 phantomjs文件(文件五十几兆)拷贝到系统的 /bin/ 目录里面

    这里要注意拷到bin目录后一定要把这个文件给予执行权限  不然会出现错误提示:-bash: /bin/phantomjs: Permission denied

  10. 重启 apache : service httpd restart 
  11. 重启后运行: phantomjs --version 

  12. 如果安装成功就会有版本提示了。

  13. Selenium+PhantomJS小试:

    如果成功打印出百度的标题,那就说明使用没问题了。代码如下:

  14. 
    from selenium import webdriver
    b = webdriver.PhantomJS()
    b.get('http://www.baidu.com')
    print b.title
    b.quit()

     

 

 

 

转载于:https://my.oschina.net/bysu/blog/747564

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值