I have a server, A, that has eclipse, testNG, selenium, and stuff set up on it. I have another server, B, with Bamboo setup on it.
I am able to, on server A, run a testNG script that runs a set of selenium tests on a web application that I'm developing. I used the java command that is in the properties of the vm that was shown in eclipse to create an ssh task on server B through Bamboo.
However, it seems like it just sits there and never actually finishes the job in Bamboo.
I tried to ssh to Server A from another laptop, and ran the same command. I don't get any error messages or anything, but the system seems to just freeze.
How do I fix this?
安装的Xvfb,它伪装成一个监视器,但任何地方都不会显示出来。
sudo apt-get install xvfb
。
如果你想少错误添加这些字体,但这些警告并不重要。
sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
然后开始运行它和您的显示设置的东西系统将无法使用。 这是我做的,remeber的&
让在后台终端中运行的东西。
Xvfb :99 -ac &
export DISPLAY=:99
firefox &
此外,我在和在轨道上的服务器断开红宝石问题,当我退出SSH终端。 为了解决这个问题,使用的屏幕。 屏幕上运行,而不受所述SSH另一终端。
sudo apt-get install screen
然后你你做上面的东西前,刚开始屏幕。
screen
为了摆脱当前屏幕窗口只需点击“按Ctrl + A”然后“d”,并要回式screen -r
。
是下面一个选择?
主机A:有浏览器和硒-RC始终运行和听什么(4444)端口; 主持人B:有TestNG的+建设工作,并有指向主机A的硒-RC测试
这是硒和CI在不同主机上运行的常规设置。
如果服务器A上运行在Linux / Unix,那么就SSH-ING和启动浏览器将不会成功(硒,你会用它试图启动一个浏览器结束)。
尝试将显示环境变量设置为“0”(或任何显示的是你的机器上 - 你可以通过GUI启动一个终端,运行“回声$显示”查询)。 我可以启动Firefox上使用以下命令SSH:
SSH,某 “ENV DISPLAY =:0火狐”
但严重的是,我第二patrungel的建议 - 使用硒电网/ RC。 它的设计为这种事情。