Команда нажатия на кнопку не работает в UIAutomation

У меня есть эта кнопка в приложении. Я хочу смоделировать нажатие на кнопку. Кнопка расположена следующим образом: target>frontMostApp()>windows()[0]>buttons()[2]. Мой код JavaScript выглядит следующим образом:target.frontMostApp().windows()[0].buttons()[2].tap();Но после запуска кода появляется следующее сообщение об ошибке:

Ошибка: не удалось нажать target.frontMostApp(). Windows()[0].buttons()[2]

Я проверил, что метка доступности этой кнопки включена. Может кто-нибудь сказать мне, что я делаю не так? Ниже приведен скриншот из консоли инструментов:

Выделенная кнопка - это кнопка, которую я хотел бы нажать.

2 ответа

Решение

Ты можешь бежать logElementTree() и вставьте это в свой вопрос? Эта ошибка обычно означает, что искомый элемент недействителен. Может быть, мы можем помочь обнаружить проблему, посмотрев на дерево элементов вместе.

Я только что решил проблему. Просто кнопка, которую я пытался нажать, не была видна. Я проверил с .isVisible() и он вернулся ложным. Спасибо за помощь.

Другие вопросы по тегам