如何在centos中安装无头浏览器phantomjs

一、【问题】

手头的centos的server没有ui,如何在这样的headless的机器上运行selenium用例?

【解决】安装最新版phantomjs

【原因】需要安装phantomjs和ghostdriver,用ghostdriver来运行selenium测试用例。所有的用例都是在没有gui的浏览器里运行,运行速度可以得到极大的提升。加上phantomjs是基于webkit的,所以ghostdriver完全可以模拟chrome和safari的行为。

二、【下载】

cd 到/usr/local/路径下。具体是:

1.先到系统目录下:    cd ../..  

2.然后到系统local目录下:cd /usr/local/


3.到http://phantomjs.org/download.html找到linux版本下载

推荐使用该命令直接下载:

$ wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

通过ls查看下载了phantomjs-2.1.1-linux-x86_64.tar.bz2

三、【解压】

先安装bzip2:     $ yum install bzip2.x86_64

解压:$ yum install bzip2.x86_64

通过ls命令可看到解压出文件夹:phantomjs-2.1.1-linux-x86_64

四:【环境变量配置】

打开配置文件:$ sudo vi /etc/profile

编辑:i

下拉到底部,在文本最底部插入phantomjs路径:

export PATH=$PATH:/usr/local/phantomjs-2.1.1-linux-x86_64/bin

返回:按键盘esc

保存:按键盘wq!

环境变量生效:终端    $ source /etc/profile

建立软连接:把解压后得到的phantomjs建个软链到/usr/local/bin目录下。

ln -s /where/is/phantomjs /usr/local/bin/phantomjs

检查:

cd 到usr/local/bin   ,通过  ls  查看有phantomjs文件夹


配置结束

五、【检查】

返回到系统最顶部文件夹

终端: phantomjs --version

2.1.1

六、删除下载包

usr/local文件夹下执行   rm -rf phantomjs-2.1.1-linux-x86_64.tar.bz2

七、【其他安装方式】

1.下载的安装包不在usr/local下,比如在登录后的/root目录下:

【解决】将安装包移动到   usr/local  目录下

【执行】cd 到usr/local  目录下,

mv /root/phantomjs-2.1.1-linux-x86_64.tar.bz2 .

(.是指当前目录)


【参考】

https://www.jianshu.com/p/573dc94fb3ca

http://blog.csdn.net/qinglu000/article/details/52243369

你可能感兴趣的:(如何在centos中安装无头浏览器phantomjs)