我是Sukuli世界的新手,正在寻找一些创新的解决方案。
问题-我正在做一个为5000个用户做RDP的项目。登录后会出现一个披露按钮。我需要找到一种使用Java技术单击“确定”按钮的方法。我使用sukuli并初始化了X,Y corrdinates(确定按钮),并在执行RDP 10秒后单击。现在的问题是,我必须知道在屏幕上创建OK按钮后才能有效单击它,并删除10秒的等待时间。此外,如果在10秒钟后创建“确定”按钮,该代码将容易出错。

是否可以使用sukuli或其他任何技术?

最佳答案

您可以注册以在创建对象时收到通知。 WinEvents为此提供了基础结构。在回调中,您可以过滤出您感兴趣的对象。找到后,您可以检索IAccessible interface并对其执行所需的操作,例如IAccessible::accDoDefaultAction

07-28 13:33