linux下selenium远程服务搭建
Posted renzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下selenium远程服务搭建相关的知识,希望对你有一定的参考价值。
公司环境:centos6.9 python2.6-->2.7
linux本地selenium服务搭建:(持续集成:采用Xvfb+Selenium+Firefox/chrome搭建linux服务器下的自动化测试环境+selenium server)
1.xvfb安装:wget http:
//vault
.centos.org
/6
.5
/os/x86_64/Packages/xorg-x11-server-Xvfb-1
.13.0-23.el6.centos.x86_64.rpm
①无法正常wget在线安装,拷贝url下载到本地上传
②安装
yum localinstall xorg-x11-server-Xvfb-1.13.0-23.el6.centos.x86_64.rpm
③验证是否安装成功
sudo
Xvfb :10 -
screen
0 1024x768x24 -ac -nolisten tcp -extensionRANDR &
2.1firefox安装:(因公司项目不支持firefox,暂时没有安装firefox教程)
2.2phantomjs安装:
①下载地址:链接:https://pan.baidu.com/s/1htohHis 密码:fuyy
②上传到linux下指定目录: cd /home/web/selenium_box
③再使用tar进行解压到/usr/local/目录下边 tar xvf phantomjs-2.1.1-linux-x86_64.tar -C /usr/local/
④安装依赖软件 yum -y install wget fontconfig
⑤ 重命名(方便以后使用phantomjs命令) mv /usr/local/phantomjs-2.1.1-linux-x86_64/ /usr/local/phantomjs
⑥建立软连接(在/usr/bin/目录下生产一个phantomjs的软连接,/usr/bin/) ln -s /usr/local/phantomjs/bin/phantomjs /usr/bin/
⑦验证chrom是否安装成功:
建立一个新文件 并写入 test.js
[root@localhost roottest]# phantomjs test.js
Hello world!
3.安装selenium时缺少setuptools和pip
3.1setuptools安装
①下载setuptools包 wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
解压setuptools包 tar -xvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
编译setuptools python setup.py build
开始执行setuptools安装 python setup.py install
换了个服务器后安装时报错,解决办法:
安装时后缀 --user ok
3.2 pip包
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -axf pip-1.5.4.tar.gz
cd pip-1.5.4/
python setup.py install
安装完后,使用 pip -V 报错,如下:bash: pip: command not found...
做一个软连接即可:首先查下安装路径:
find / -name pip
ln -sv /usr/local/python/bin/pip /usr/bin/pip
路径不要根据你自己的进行改变。
pip install python还不好使,暂时对公司的pip无语了
3.3.安装python的selenium模块:selenium2.45.0
①下载地址:https://pan.baidu.com/s/1dE9pOyt
②解压tar zxvf selenium* 进入到该目录 --- cd selenium.2.45.0 执行安装 --- python setup.py 并最后验证import成功
4.selenium server安装:
①下载地址:链接:https://pan.baidu.com/s/1dgmzUm 密码:hnff
②selenium server 2.39放置到用户账户下独立的文件夹下,方便管理
以上是关于linux下selenium远程服务搭建的主要内容,如果未能解决你的问题,请参考以下文章