0

我在 Amazon ec2 实例上运行 Selenium 和 Autoit 以在 Firefox 上测试我的网站。测试用例使用任务调度程序每小时自动触发。我正在使用 Autoit 处理某些文件下载类型测试用例的“另存为”对话框。

当我使用 rdp 连接到 ec2 实例时,此过程有效。但是当我关闭到 rdp 的会话时,我的 autoit 脚本无法处理“另存为”对话框。它停留在 WinWaitActive 功能上。在我看来,原因是,当 rdp 连接关闭到亚马逊时,它不会激活另存为对话框。如果我在 rdp 端口​​上 telnet,我的测试用例工作正常。

有什么办法可以解决这个问题吗?rdp 服务器中是否有任何设置可以说连接始终打开?或者我可以在 autoit 上使用一些替代命令,故意在另存为对话框上选择保存按钮并将文件保存在文件夹中。

提前致谢。

4

1 回答 1

0

最后我能够运行文件下载测试用例。解决方案是添加VNC服务器。

我安装了tightvnc 并将其作为服务运行。为 selenium 配置防火墙和安全访问,从 vnc 客户端连接。然后它在关闭与服务器的 VNC 和 RDP 连接后工作。

于 2012-10-29T12:56:46.997 回答