Невозможно нажать на изображение в приложении для iPad

У меня есть это изображение в приложении. Я хочу имитировать нажатие на изображение. Изображение расположено следующим образом:

target.frontMostApp().mainWindow().images()["patch blue right.png"].images()[4].

Мой код javascript выглядит следующим образом:

target.frontMostApp().mainWindow().images()["patch blue right.png"].images()[4].tap();

Но после запуска кода отображается следующее сообщение об ошибке:

Error: target.frontMostApp().mainWindow().images()["patch blue right.png"].images()[4] could not be tapped .

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


person user2161361    schedule 03.06.2013    source источник
comment
Во время записи пишется строка: target.tap({x:176.00, y:168.00}); Но при воспроизведении это изображение не прослушивается. Если изображение не видно в соответствии с IsVisible(), то какие координаты записываются, может ли кто-нибудь помочь мне в этом?   -  person user2161361    schedule 03.06.2013
comment
Элемент может быть допустимым, но скрытым [element setHidden:TRUE] и не имеющим права на получение касаний. UIUatomation не может нажимать так же, как реальный пользователь.   -  person user1459524    schedule 04.06.2013
comment
На самом деле вручную я могу нажать на изображение, т.е. Я вижу изображение, но при воспроизведении/автоматизации это изображение не захватывается.   -  person user2161361    schedule 04.06.2013
comment
В этом случае, возможно, проблема в вашем коде выше. Вы уверены, что target.frontMostApp().mainWindow().images()[patch blue right.png].images()[4]. верно? Кажется странным иметь изображения() дважды. Хороший способ получить правильный элемент — использовать кнопку записи в вашем скрипте и коснуться изображения.   -  person user1459524    schedule 04.06.2013
comment
хорошо, я даже пробовал это, так что тогда это было записано как target.tap({x:176.00, y:168.00}); то есть координаты записываются. Но при воспроизведении не тапает на нужное изображение.   -  person user2161361    schedule 04.06.2013
comment
Ну, вы уверены, что код с двумя изображениями(), который вы разместили выше, верен? Вы можете увидеть правильный код в сценарии после нажатия на элемент во время записи.   -  person user1459524    schedule 05.06.2013


Ответы (1)


Чтобы ответить на ваш вопрос, нет, вы не можете нажать на элемент, который не виден.

похожий вопрос

person user1459524    schedule 03.06.2013