硒在IE c#中远程下载文件

时间:2019-03-07 16:30:41

标签: c# selenium internet-explorer selenium-webdriver autotest

我想在IE下远程运行下载测试。我正在寻找任何方法(在远程计算机上),即使我必须使用其他方法 autoit之类的工具(相对于远程方面而言似乎并不准确)。

我的问题: 当IEWebdriver单击下载按钮时,它会打开一个对话框,以要求 Save asOpenCancel,但我无法单击它们。在angularJS上进行的UI逻辑。单击按钮后,发生事件ng-click,并调用从服务器接收文件的方法。这就是为什么我无法向服务器本身建立请求,接收文档并将其保存在必要目录中的原因。

1 个答案:

答案 0 :(得分:0)

IE弹出窗口由IE本机代码控制,我们无法使用Selenium调用这些方法。如果要在IE中下载文件,则可以考虑使用其他工具(如Reboot,AutoIT)来处理IE的元素控制。
请参阅以下文件:

http://ardesco.lazerycode.com/testing/webdriver/2012/07/25/how-to-download-files-with-selenium-and-why-you-shouldnt.html

Download a file in IE using Selenium