Мне нужно получить информацию из стороннего приложения, используя Cocoa Accessibility API.Стороннее приложение использует WebView для отображения своего пользовательского интерфейса (AXWebArea
роль).Этот AXUIElement не имеет детей.
if ([role isEqualToString:@"AXWebArea"])
{
NSArray *names;
AXUIElementCopyAttributeNames(foundElement, (CFArrayRef *)&names);
NSLog(@"%@", names);
}
Этот код выводит:
AXRole,
AXSubrole,
AXRoleDescription,
AXChildren,
AXHelp,
AXParent,
AXPosition,
AXSize,
AXTitle,
AXDescription,
AXValue,
AXFocused,
AXEnabled,
AXWindow,
AXSelectedTextMarkerRange,
AXStartTextMarker,
AXEndTextMarker,
AXVisited,
AXLinkedUIElements,
AXSelected,
AXBlockQuoteLevel,
AXTopLevelUIElement,
AXLinkUIElements,
AXLoaded,
AXLayoutCount,
AXLoadingProgress,
AXURL
AXChildren
пусто, поэтому я не могу получить доступ к элементам HTML внутри элемента AXWebArea
UI.Как я могу получить к ним доступ?