关闭

如何在bluemix的虚拟机上部署selenium hub

296人阅读 评论(0) 收藏 举报

1 新建一个虚拟机

2 在虚拟机上建VPN server

Centos7 VPN Server

按照上述guide安装完VPN后需要在防火墙开放Selenium Hub的端口,以默认的4444为例

sudo firewall-cmd --permanent --add-port=4444/tcp
sudo firewall-cmd --reload

注:Window7作为客户端连接是可能需要增加以下注册表信息

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters下增加名为ProhibitIpSec的DWORD值 ,value设为1

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent下增加名为AssumeUDPEncapsulationContextOnSendRule的DWORD值 ,value设为2

3 在虚拟机上安装Java

查找最新的JDK

sudo yum list java-1.8*

从list里可以看到最新的oepenjdk的包名,安装他

 sudo yum install java-1.8.0-openjdk.x86_64

验证

java -version

4 安装FTP服务器

此处用docker安装会比较方便

安装docker点我

安装ftp点我

5 下载需要的selenium server的jar包上传到虚拟机上

6 在虚拟机上启动Selenium Hub

java -jar selenium-server-standalone-2.52.0.jar -role hub

7 在node终端启动node

由于node一般都处于局域网,在子网内的ip是无法被cloud端的虚拟机访问到的。首先需要接入步骤2建立的vpn server,然后通过ipconfig命令查看vpn的内网ip

然后用下面这个命令启动node

java -jar selenium-server-standalone-2.52.0.jar -role node -host 内网ip -nodeConfig defaultNodeConfig.json

完工

此时代码执行机可以指定hub的ip可以指定为虚拟机的公网ip,来在内网的node上执行测试了


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4202次
    • 积分:100
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档