UIAutomation でこの奇妙な問題に直面しています。
アラートを確認しています。その中で、アラートのタイトルとアラート メッセージをログに記録しようとしています。これに対する私のコードは次のとおりです。
UIATarget.onAlert = function onAlert(alert) {
UIALogger.logMessage("alert Shown");
UIALogger.logMessage(frontApp.alert().name());
UIALogger.logMessage(frontApp.alert().staticTexts()[1].value());
}
var target = UIATarget.localTarget().frontMostApp().mainWindow();
target.scrollViews()[0].buttons()["saveB"].tap();
UIATarget.localTarget().delay(2);
アラートを閉じるために、アラートのキャンセル ボタンをタップしていません。しかし、それは自動的にタップされています。どうしてか分かりません。logMessages でも、
target.frontMostApp().alert().cancelButton().tap()
この行は自動的に実行されます。スクリプト ファイルのどこにもこの行がありません。iOSのバグですか?