Почему эта кнопка в моем представлении не может быть видна UIAutomation?

Я вижу изображение, но не могу увидеть / нажать кнопку внутри него. Кнопка имеет метку доступности UIA_loginview_loginbutton с включенной доступностью. почему он не отображается в logElementTree ()?

var target = UIATarget.localTarget();
var application = target.frontMostApp();
var window = application.mainWindow(); 
var view = window.elements().firstWithName("UIA_loginview_view"); 


UIATarget.localTarget().logElementTree();
UIATarget.localTarget().frontMostApp().logElementTree();


if(view == null || view.toString() == "[object UIAElementNil]") 
{
UIALogger.logFail("View not found - "+view.toString());
} 
else
{
    UIALogger.logPass("View found - "+view.toString());
    UIALogger.logMessage("View Elements length - "+view.buttons().length);
    view.buttons()["UIA_loginview_loginbutton"].tap();
}

Дерево элементов журнала: // Показывает мое представление, но не кнопку внутри него

4) UIAElement [name: значение UIA_loginview_view: (null) NSRect: {{0, 20 }, {320, 460}}]

5
задан nschum 22 September 2011 в 19:33
поделиться