背景:我正在尝试使用sikuli和Java自动化桌面应用程序。当我们单击应用程序中的“浏览”按钮时,它将打开一个新窗口以选择目标文件夹以下载某些文件。选择文件夹后,我们需要单击“确定”按钮。
问题:每当我们点击“浏览”按钮时,默认情况下会在运行脚本的实验室执行机器中打开一个放大的窗口。因此,屏幕上不会显示“确定”按钮。我们必须向上移动“浏览”窗口才能使其可见。
我尝试使用Region.dragDrop()方法向上移动窗口。但是,找不到浏览窗口后面的目标匹配项。
请指导我提出解决此问题的方法。
这是您问题的间接解决方案。由于拖放和其他“视觉”动作通常更加脆弱且更难自动化,我建议您尽可能使用键盘快捷键。在你的情况下,如果阻塞窗口最后打开,我认为它成为活动窗口,这意味着你可以使用Win + down组合最小化它(假设你在Windows中)。