Can';远程桌面最小化时,不将文本发送到java上载文件窗口

Can';远程桌面最小化时,不将文本发送到java上载文件窗口,java,windows,selenium,jenkins,autoit,Java,Windows,Selenium,Jenkins,Autoit,我正在用Java+Selenium为web应用程序编写一个自动化测试 在那个测试中,我需要上传一个证书来登录web应用程序。 为了上传文件,我使用如下AutoIt脚本: Local $hWnd = WinWaitActive("Upload file") WinActivate($hWnd) ControlSend ($hWnd, "", "", "C:\my_cert.p12") Sleep(5000) Send("{ENTER}") Exit 我从Java测试运行这个脚本,它在我的PC(W

我正在用Java+Selenium为web应用程序编写一个自动化测试

在那个测试中,我需要上传一个证书来登录web应用程序。 为了上传文件,我使用如下AutoIt脚本:

Local $hWnd = WinWaitActive("Upload file")
WinActivate($hWnd)
ControlSend ($hWnd, "", "", "C:\my_cert.p12")
Sleep(5000)
Send("{ENTER}")
Exit
我从Java测试运行这个脚本,它在我的PC(Windows 10)上运行得非常好

当我在远程PC(Windows 7)上运行Jenkins的Java测试时,当我使用远程桌面连接管理器在该PC上连接并查看它的工作方式时,它工作正常

但是当我最小化远程桌面管理器(或关闭它)并再次运行测试时,当AutoIt脚本需要将文件路径插入上载窗口时,它就会卡住。脚本似乎没有看到上载窗口,并继续等待它

我曾尝试使用java.awt.Robot,但它给出了相同的结果

如果有帮助:AutoIt检测到上载文件窗口有一个名为SunAwtDialog的类