簡體   English   中英

使用UIAutomation框架的iPhone App UI Automation?

[英]iPhone App UI Automation using the UIAutomation framework?

嗨,大家好我手頭有一個嚴重的問題,我在我的應用程序中使用了一個導航欄控制器,在該欄中我有一個右鍵,其代碼編寫如下 - :

    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] init];
    rightButton.action = @selector(loadLeaseView);
    rightButton.target = self;
    rightButton.title = @"Next";
    rightButton.style = UIButtonTypeDetailDisclosure;
    rightButton.isAccessibilityElement = YES;
    rightButton.accessibilityLabel = @"Next";

    self.navigationItem.leftBarButtonItem = nil;
    self.navigationItem.hidesBackButton = YES;
    self.navigationItem.rightBarButtonItem  = rightButton;
    [rightButton release];  

我已經為這個按鈕,無障礙標簽isAccessible標志為好,我寫了一個Java腳本來測試這個基本上打開了應用程序和水龍頭這個按鈕,這樣我們就可以在應用移動到下一個頁面,但問題是腳本無法點擊按鈕,我寫的java腳本如下 - :

UIALogger.logStart("Starting Test");
var target = UIATarget.localTarget().frontMostApp().mainWindow();
var navBar = target.navigationBar().navigationItem();

var button = navBar.rightButton();
button.tap();

以上腳本似乎沒有用,任何人都可以幫助我,每次我嘗試使用儀器運行腳本,它說"Fail"

我不相信navigationItem是UIAutomation中的一個函數。

我認為你在尋找更像是......

var target = UIATarget.localTarget();
var app = target.app = target.frontMostApp();
var navBar = app.mainWindow().navigationBar();
var button = navBar.rightButton(); 
button.tap();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM