Поскольку я использую инструмент UIAutomation Instruments, мне нужна информация в следующем:
1) есть ли какая-либо процедура для динамического предоставления данных. Например, если мне нужно использовать этот сценарий для проверки различных данных для текстового поля, как я могу добиться этого без изменения сценария для жестко закодированного значения текстового поля? Я не хочу выполнять ручной цикл в javascript? Можно ли использовать Sqlite, через который javascript будет принимать список значений текстового поля? Я новичок в UIautomation в инструментах в ios. Следующая строка — первая команда в скрипте.
UIATarget.localTarget().frontMostApp().mainWindow().textFields()["username"].setValue("test");
Но я хочу указать заданное значение в следующей команде через терминал без изменения фактического сценария.
instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <full_path_to_application> -e UIASCRIPT <path_to_script.js> -e UIARESULTSPATH <output_results_path>
Кто-нибудь может помочь, как динамически задать setvalue с помощью вышеуказанной команды? Есть ли другой способ динамически задать setvalue для имени пользователя без изменения сценария вручную?
2) можно ли проверить компоненты и атрибуты экрана через javascript в UIAutomation?