アプリケーションからサインアウトしようとしています。[ログアウト] をクリックすると警告ボックスが表示されます -> [はい] と [キャンセル] の 2 つのボタンがありますが、[はい] ボタンをクリックできません。次のコード:
var log_out = mainWindow.popover().tableViews()[0].cells()["Log out of App"];
log_out.tap();
UIATarget.onAlert = function onAlert(alert){
var name = alert.name();
UIALogger.logMessage("alert "+name+" encountered");
if(name == "App")
{
alert.buttons()["Yes"].tap();
return true;
} else {
return false;
}
}
ただし、「アラートアプリが見つかりました」というメッセージを出力していないため、コードはアラート機能の内部にも入りません。「アプリからログアウト」ボタンをタップすると、スクリプトが終了します。私はすでにこれらのリンクを見てきました -2つのボタンでiPhoneアラートを処理する方法(デフォルト以外のボタンをクリックしたい)と 、IOS UIAutomationのアラートメッセージで選択するボタンを選択する方法 ですが、動作していないようですlogMessage を介してメッセージを出力していないため、アラート内に入ることができないため、座標メソッドも使用できません。