我正在探索iphoneOS 4.0中新近公開的框架UI自動化。有沒有人使用這個框架測試他們的應用程序。我會感謝任何幫助。用於iPhone的UI自動化框架
我想測試一個示例應用程序,只包含一個文本框和一個按鈕。我寫了一個腳本爲
UIALogger.logStart("Starting Test");
var view = UIATarget.localTarget().frontMostApp().mainWindow().elements()[0];
var textfields = view.textFields();
if (textfields.length != 1) {
UIALogger.logFail("Wrong number of text fields");
} else {
UIALogger.logPass("Right number of text fields");
}
textfields[0].setValue("anurag");
view.buttons()[0].tap();
問題是沒有設置textfield的值,也沒有點擊按鈕。當我運行儀器時,只有視圖(帶有文本框和按鈕)出現,然後注意到正在發生。
樂器中有一則訊息「發生了其他事情」。
這實際上並非如此。可訪問性標籤對於使用UI自動化不是必需的。設置輔助功能標籤允許爲UI自動化編寫的腳本更易於閱讀和維護。您可以調用target.frontMostApp()。mainWindow()。elements()[「Login Button」]來代替調用target.frontMostApp()。mainWindow()。elements()[0]。使用標籤很好,但不是必需的。 – Yetti 2012-08-16 15:19:24