UIAHost
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
Доступность
Доступный в iOS 5.0 и позже.
UIAHost
класс позволяет Вашему сценарию осуществлять ограниченный контроль над инструментальным процессом Автоматизации, работающим на главном компьютере.
Для объяснения того, как использовать это и связанные классы, посмотрите Автоматизацию Тестирование UI в Инструментальном Руководстве пользователя.
-
Выполняет задачу от инструментального процесса Автоматизации, работающего на узле.
Объявление
JavaScript
(object) performTaskWithPathArgumentsTimeout(path, args, timeout)
Параметры
path
Путь кода для выполнения, относительно корневого уровня загрузочного диска узла.
args
Массив, указывающий параметры за код, который будет выполнен.
timeout
Длина, в секундах, льготного периода, в который задача, как ожидают, выполнится перед резюме выполнения сценария.
Обсуждение
Процесс выполняется из контекста Инструментального родительского процесса приложения. Код ниже работает
echo
команда для отображения “Привет Мира” с льготным периодом 5 секунд.Возвращенный объект содержит свойства
exitCode
,stdout
, иstderr
. Пример использует эти свойства для получения кода выхода, потока стандартного вывода и потока стандартной погрешности, выводя на экран каждого в сообщении журнала с adebug
уровень серьезности.var target = UIATarget.localTarget();
var host = target.host();
var result = host.performTaskWithPathArgumentsTimeout("/bin/echo", ["Hello World"], 5);
UIALogger.logDebug("exitCode: " + result.exitCode);
UIALogger.logDebug("stdout: " + result.stdout);
UIALogger.logDebug("stderr: " + result.stderr);
Доступность
Доступный в iOS 5.0 и позже.