我在 Amazon ec2 实例上运行 Selenium 和 Autoit 以在 Firefox 上测试我的网站。测试用例使用任务调度程序每小时自动触发。我正在使用 Autoit 处理某些文件下载类型测试用例的“另存为”对话框。
当我使用 rdp 连接到 ec2 实例时,此过程有效。但是当我关闭到 rdp 的会话时,我的 autoit 脚本无法处理“另存为”对话框。它停留在 WinWaitActive 功能上。在我看来,原因是,当 rdp 连接关闭到亚马逊时,它不会激活另存为对话框。如果我在 rdp 端口上 telnet,我的测试用例工作正常。
有什么办法可以解决这个问题吗?rdp 服务器中是否有任何设置可以说连接始终打开?或者我可以在 autoit 上使用一些替代命令,故意在另存为对话框上选择保存按钮并将文件保存在文件夹中。
提前致谢。