在使用Selenium-2进行自动化测试期间,我们点击链接并打开“文件下载”窗口。我想点击“保存”按钮并将文件保存到磁盘。
Selenium2不支持自己处理filedownload。因此,我编写了一个AutoIT脚本来单击保存按钮,如果我们在本地计算机上测试Web应用程序,它会成功运行。在远程计算机中,如果我正在运行此脚本,则在我关闭远程桌面(RDP)时会挂起。 有一点是我们不知道将被点击的链接是什么。我们只会知道一个“文件下载”窗口存在,并且可能不在顶部或活动状态。但我需要点击保存按钮。
那么,是否可以通过其他方式处理文件下载弹出窗口? 如果我们能够处理它AutoIT那么它非常好。但也欢迎除AutoIT建议以外的其他建议。就像我们可以使用其他一些API或脚本一样。但是要运行脚本/解决方案,如果我们不需要安装任何其他软件就会很好。