使用WinApi自动化IE8下载窗口

时间:2015-04-09 19:10:13

标签: java winapi internet-explorer-8 jna

我目前的任务是使用Selenium on Java自动测试基于Web的企业软件套件。

我或多或少成功地使用JNA和WinApi完成了这个技巧,不幸的是,我遇到了一个令人讨厌的问题。

通过WM_SETTEXT消息更改下载位置的路径时,只有文件路径的可视内容发生变化,单击保存按钮后,它仍会保存到最初建议的位置。是什么给了什么?

有什么方法可以让IE8认为我实际上是手动进入路径,或者,可能会发送一些其他消息来触发更改地址的处理?


一点背景:

不幸的是,Selenium无法处理文件下载,我需要验证要下载的文件的有效性,因此简单的HTTP 200代码检查是不够的。

自动文件下载已经结束,因为我坚持IE8,它不支持它。直接HTTP请求也没有--SSO身份验证和HTTPS在这个研究载体中引起了太多问题。

P.S。:很遗憾,由于NDA,专有限制和其他严格的限制,我无法提供直接的代码段...

0 个答案:

没有答案