Команда нажатия на кнопку не работает в UIAutomation
У меня есть эта кнопка в приложении. Я хочу смоделировать нажатие на кнопку. Кнопка расположена следующим образом: target>frontMostApp()>windows()[0]>buttons()[2]. Мой код JavaScript выглядит следующим образом:target.frontMostApp().windows()[0].buttons()[2].tap();
Но после запуска кода появляется следующее сообщение об ошибке:
Ошибка: не удалось нажать target.frontMostApp(). Windows()[0].buttons()[2]
Я проверил, что метка доступности этой кнопки включена. Может кто-нибудь сказать мне, что я делаю не так? Ниже приведен скриншот из консоли инструментов:
Выделенная кнопка - это кнопка, которую я хотел бы нажать.
2 ответа
Ты можешь бежать logElementTree()
и вставьте это в свой вопрос? Эта ошибка обычно означает, что искомый элемент недействителен. Может быть, мы можем помочь обнаружить проблему, посмотрев на дерево элементов вместе.
Я только что решил проблему. Просто кнопка, которую я пытался нажать, не была видна. Я проверил с .isVisible()
и он вернулся ложным. Спасибо за помощь.