У меня похожая проблема, и установка значения метки доступности в коде вместо этого в файле nib решает мою проблему.Например, у меня есть UITextField, к которому мне нужно получить доступ в моем скрипте UIAutomation, мне нужно будет установить значение метки доступности в методе viewDidLoad, как показано ниже.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
testTxtField.accessibilityLabel = @"myTxtBox";
}
и ниже - мой скрипт UIAutomation
var target = UIATarget.localTarget();
var application = target.frontMostApp();
var mainWindow = application.mainWindow();
mainWindow.logElementTree();
// This works
//var textField = mainWindow.textFields()[0];
// Now, this work too.
var textField = mainWindow.textFields()["myTxtBox"];
textField.setValue("Hello");
UIALogger.logMessage("Text field:" + textField.label());