我正试图找出一种方法来检索滚动区域中显示的多列列表中的条目。
使用UI元素检查器,我发现窗口层次结构为"AXApplication/AXWindow/AXScrollArea/AXScrollArea"
,但那里没有更多的子项。第一个AXScrollArea
只有一个孩子。
从窗口中,我可以看到列表中有大约100行。 我该如何检索元素? 是否有可能替代检索内容?
我现在正在使用Applescript,但我尝试其他方法没有问题。
答案 0 :(得分:0)
如果你看不到它们,那就很难找到。也许它不是一个令人困惑的可可应用程序。我建议进行程序化检查。例如,我可以在列表视图中打开Finder窗口。我可以看到滚动区域也有AXOutline / AXRow / AXCell / AXTextField。
我可以使用以下方式以编程方式查看AXOutlines:
tell application "System Events"
tell process "Finder"
ui elements of scroll area 2 of splitter group 1 of window 1
end tell
end tell
当然,我可以得到轮廓的“ui元素”来深入挖掘......等等,直到找不到更多的子元素。也许你可以做类似的事情。祝你好运。