ビューを見ることはできますが、その中のボタンを見る/タップすることはできません。このボタンにはアクセシビリティを有効にしたアクセシビリティラベルUIA_loginview_loginbuttonがあります。なぜそれがlogElementTree()に表示されないのですか?なぜ私のビューのボタンがUIAutomationに見えないのですか?
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 [名:UIA_loginview_view値:(ヌル)NSRect:{{0、20}、{320、 460}}]
{}を使用してコードを編集してください。編集ウィンドウの上にコードを書いてください。 – Axel