我想启动网页测试,它会使用 selenium 在Firefox上运行测试。
与此同时,我想使用vnc viewer查看正在进行的测试。
但我不想在vnc查看器中输入命令。我可以ssh到vnc会话,以便我可以通过putty或其他ssh客户端启动测试。
例如,如果我输入firefox
命令,我可以在查看器中看到浏览器打开。
由于
答案 0 :(得分:2)
长期警告!
1)关于硒盒的会议; 2)基于Putty的VNC隧道3)控制VNC会话,以及4)观众会话。
1)您需要在selenium框上使用 Xvnc 会话。您将要使用 vncserver 启动它,因为它会为你做很多事情。选择一个未使用的vnc端口(它们在5900 +显示号码范围内)。您提供显示编号(例如,:2),几何,(我发现我还必须提供深度),以及为安全起见,参数 localhost 。
这使命令看起来像这样:
vncserver :2 -geometry 1280x1024 -depth 24 -localhost -AlwaysShared
如果这是您第一次运行此命令,它将要求您输入密码,默认情况下,此密码将使用单向加密并存储在您的主目录〜/ .vnc / passwd中。 (查看手册页以获取所需的权限。)同样,如果这是您第一次, vncserver 脚本还将再设置1个文件,每次启动它都会创建两个新文件:( .log 和 .pid )。
2)您需要设置Putty隧道。 Putty可以使用ssh连接到远程selenium框。听起来好像你以前使用过这个,所以我将展示如何从本地主机到服务器盒的隧道。下面的这两张照片是Putty配置屏幕,以便您拥有隧道。
Putty - >配置 - > SSH - > Auth(你告诉它你的私钥在哪里。
这是您输入隧道的端口名称的位置 - 条目设置为添加远程:5902< - >本地主机:5901
3)设置控制连接您有两种选择。
bash%导出DISPLAY =:2
bash% firefox&
使用红色圆圈配置按钮进入以下菜单
两个红色圆圈显示您要设置的两个选项。对于控制连接,取消选中仅查看复选框。
** 4)观看连接! **您可以按照与上面选项2相同的方式进行设置,但请选中仅查看复选框。
在这两种情况下,您可能都想检查请求共享会话
让我知道这对你有用。