我目前的任务是使用Selenium on Java自动测试基于Web的企业软件套件。
我或多或少成功地使用JNA和WinApi完成了这个技巧,不幸的是,我遇到了一个令人讨厌的问题。
通过WM_SETTEXT
消息更改下载位置的路径时,只有文件路径的可视内容发生变化,单击保存按钮后,它仍会保存到最初建议的位置。是什么给了什么?
有什么方法可以让IE8认为我实际上是手动进入路径,或者,可能会发送一些其他消息来触发更改地址的处理?
一点背景:
不幸的是,Selenium无法处理文件下载,我需要验证要下载的文件的有效性,因此简单的HTTP 200代码检查是不够的。
自动文件下载已经结束,因为我坚持IE8,它不支持它。直接HTTP请求也没有--SSO身份验证和HTTPS在这个研究载体中引起了太多问题。
P.S。:很遗憾,由于NDA,专有限制和其他严格的限制,我无法提供直接的代码段...