1

我正在尝试从应用程序中注销。当我单击“注销”时,它会给我一个警告框-> 有两个按钮“是”和“取消”,但我无法单击“是”按钮。我试过了以下代码:

    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 = function onAlert(alert){ /代码/}

log_out.tap();

于 2013-07-17T17:11:15.237 回答