一尘不染

通过SSH运行Test NG Selenium测试

selenium

我有一台服务器A,上面装有eclipse,testNG,selenium和其他东西。我有另一个服务器B,上面装有Bamboo设置。

我能够在服务器A上运行一个testNG脚本,该脚本在我正在开发的Web应用程序上运行一组selenium测试。我使用了eclipse中显示的vm属性中的java命令,通过Bamboo在服务器B上创建了一个ssh任务。

但是,它似乎只是坐在那里而从未真正完成Bamboo的工作。

我试图从另一台笔记本电脑SSH到Server A,并运行相同的命令。我没有收到任何错误消息或任何消息,但系统似乎只是冻结了。

我该如何解决?


阅读 385

收藏
2020-06-26

共1个答案

一尘不染

安装Xvfb,它伪装成显示器,但不会在任何地方显示。
sudo apt-get install xvfb

如果您希望减少错误,请添加这些字体,但是这些警告并不重要。
sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts- cyrillic

然后开始运行,并将显示设置为系统不使用的内容。这是我的工作,记住&使终端在后台运行某些内容。
Xvfb :99 -ac &
export DISPLAY=:99
firefox &

另外,退出ssh终端时,我遇到了与Rails服务器断开连接的红宝石问题。要解决该问题,请使用屏幕。屏幕运行另一个终端而不受ssh的影响。
sudo apt-get install screen

然后,在执行上述操作之前,只需启动屏幕即可。
screen

要退出当前屏幕窗口,只需单击“ Ctrl + A”,然后单击“ D”并返回type screen -r

2020-06-26