1

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

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

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

спасибо.

+0

Есть ли причина, по которой вы используете координаты вместо ссылки на сам объект? – Ian

+0

Если кнопка установлена, чтобы быть доступной, имеет смысл вызвать вызов .tap() в соответствующем UIAElement, чем пытаться сделать общий ответ, который каким-то образом не работает с координатами или ссылкой. – Braains

ответ

1

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

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

Вы бы заменить нули в tapOffset с нужной х и у значений.