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