Привет народ У меня есть серьезная проблема под руку, я взял контроллер навигационной панели в моем приложении и в этом баре у меня правая кнопка коды, для которого записываются следующим образом -:Автоматизация пользовательского интерфейса iPhone с использованием инфраструктуры UIAutomation?
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"
.