我不知道如何访问此层次结构,因为它似乎确实嵌套在代码中。有谁知道我该如何通过Applescript点击“开始”标签?
答案 0 :(得分:1)
我发现从对象层次结构中获取对UI元素的引用的最简单方法是使用系统事件' click at
命令,例如>
tell application "System Events" to click at {300, 400}
如果在脚本编辑器中运行此命令,它将返回一个对象引用,该对象引用是在您指定的坐标处找到的,在本例中为{300, 400}
。
因此,您可以做的是将鼠标悬停在"Start"
对象上,并获取鼠标的坐标。这可以通过使用⌘ ⇧ 4 开始屏幕捕获来完成,该屏幕捕获了一组十字准线,您可以从中读取其坐标。鼠标光标。然后按 ESC 取消屏幕截图,并使用这些坐标运行 click at
命令(确保 Script Editor 窗口运行命令时不会掩盖"Start"
标签。
然后,一旦运行它,对象引用(如果有一个,如果它出现在 Accessibility Inspector 中,它应该是对象引用)将出现在< em>“脚本编辑器” 窗口,您可以复制和粘贴该窗口。这是一个示例:
在这里,我的鼠标光标悬停在 Safari 的选项卡上,我在其中键入此答案。我获得的坐标为{500, 73}
,然后运行在脚本编辑器中看到的命令。底部是对该选项卡的对象引用。请注意,鼠标不需要保持悬停在有问题的对象上,因为指定的坐标将用于发出单击并获取参考。我只是将鼠标放在那里只是出于说明目的。