1

アプリケーションからサインアウトしようとしています。[ログアウト] をクリックすると警告ボックスが表示されます -> [はい] と [キャンセル] の 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 を介してメッセージを出力していないため、アラート内に入ることができないため、座標メソッドも使用できません。

4

1 に答える 1

1

前に onAlert イベントを定義してみることができます。

UIATarget.onAlert = 関数 onAlert(アラート){ /コード/}

log_out.tap();

于 2013-07-17T17:11:15.237 に答える