Как нажать кнопку в UI Automation, которая имеет только координаты?

У меня есть только координаты кнопки:

UIAButton:rect:{{253,27},{60,30}}

который я сохранил в массиве. Я хочу нажать эту кнопку, в частности, не указывая ее координаты, чтобы она была общей для остальных кнопок.

Спасибо.


person Prabhu Konchada    schedule 11.06.2015    source источник
comment
Есть ли причина, по которой вы используете координаты вместо ссылки на сам объект?   -  person Ian    schedule 17.06.2015
comment
Если кнопка настроена так, чтобы быть доступной, имеет смысл вызывать .tap() для соответствующего элемента UIAElement, чем пытаться сделать общий тап, который каким-то образом не работает с координатами или ссылкой.   -  person Braains    schedule 30.06.2015


Ответы (1)


Я бы сделал что-то вроде того, что показано в этом вопросе.

UIATarget.localTarget().frontMostApp().tapWithOptions({tapCount: 1, tapOffset: {x: 0, y: 0});

Вы бы заменили нули в tapOffset желаемыми значениями x и y.

person Ian    schedule 01.07.2015