因此,当我查看UIElementInspector中的UI项时,我会看到AXButton
之类的内容。太好了,现在我想对AXButton
执行一个动作,但问题是我最终做了这样的事情:(是的,我实际上是这样做的,愚蠢的我)
perform action "AXPress" of pop up button 2 of group 1 of group 1 of group 1 of group 3 of UI element 1 of scroll area 1 of group 2...
现在我必须手动尝试什么组#的按钮#,以便查看该UI项目所属的位置,以便我可以对其进行操作。我想知道的是,如果有一些较少的方法可以看到我应该放入什么数字,有时我甚至无法找到一些AXButton
手动隐藏的地方。
答案 0 :(得分:4)
是的,UIElementInspector很难使用。我不使用它,因为它对我来说太难了。我建议您尝试使用UI浏览器here。
找到确切的路径很容易......但它并不是免费的。找到东西的唯一方法就是让applecript找到它。假设您想在窗口中找到标题为“按”的按钮。你可以这样做......
set theButton to first button of window 1 whose title is "Press"
click theButton
显然有时窗口中有组(和其他东西),按钮可能在其中一个,所以你可能需要这样做......
set theButton to first button of every group of window 1 whose title is "Press"
click theButton
我希望有所帮助。