У меня проблемы с получением элементов интерфейса по имени в скрипте UIAutomation.
Я настроил панель доступности для текстового элемента управления:
![accessibility panel](https://i.stack.imgur.com/l8EMH.png)
И я знаю, что у меня есть правильное родительское представление, так как этот код будет работать для установки содержимого поля:
var view = UIATarget.localTarget().frontMostApp().mainWindow();
var textfields = view.textFields();
textfields[0].setValue("testuser");
К сожалению, если я попытаюсь получить доступ к полю по имени, как показывают документыЯ должен быть в состоянии сделать, я получаю ошибку:
var view = UIATarget.localTarget().frontMostApp().mainWindow();
var textfields = view.textFields();
textfields['foo'].setValue("testuser");
Невозможно выполнить действие с недействительным элементом: UIAElementNil из target.frontMostApp (). MainWindow (). TextFields () ["foo"]
Кто-нибудь знает, почему функция поиска по имени мне здесь не подходит?
Спасибо за понимание!