繁体   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