Хотите ввести касание в указанную точку в iDevice с помощью js-файла

#javascript #iphone #instruments #ui-automation #ios-ui-automation

#javascript #iPhone #инструменты #пользовательский интерфейс-автоматизация #ios-пользовательский интерфейс-автоматизация

Вопрос:

Я смог запустить ap в iDevice с помощью файла .js и команды instrument. Javascript выглядит следующим образом :

 var target = UIATarget.localTarget();
target.delay(3)
var app = target.frontMostApp()
var win = app.mainWindow()
win.logElementTree();

win.tap();  
target.delay(3) 
  

Используя вышеупомянутый js, я могу запустить приложение в iDevice, но tap расположен только в центре. Как я могу передать свою собственную точку или координату, чтобы нажатие произошло в iDevice?

Также предоставьте ссылку или книгу, которые помогли бы мне в дальнейшем написании js для автоматизации, связанной с скриншотом или установкой / деинсталляцией приложения и т.д. Заранее спасибо!

Ответ №1:

Это книга, которую я использовал для начала:http://media.pragprog.com/titles/jptios/find.pdf

Если вы хотите нажимать в разных точках окна, вы можете использовать tapWithOptions({tapOffset:{x:xCoord, y:yCoord}}) функцию. Однако это не самый лучший способ обязательно автоматизировать ваше приложение.

Взгляните на документы разработчика, если вы действительно хотите научиться! https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html

Комментарии:

1. Спасибо за ваш ответ, но у меня есть решение для этого.