Как изменить время на реальном устройстве с помощью Appium? - PullRequest
0 голосов
/ 02 июля 2019

Я хочу автоматизировать следующий шаг вручную: JOptionPane.showMessageDialog (панель «Время устройства на 1 час 30 минут на устройстве и возврат к странице панели мониторинга в приложении. Нажмите« OK », когда закончите».);

Я хочу сделать это на реальном устройстве, используя appium

На данный момент это ручной шаг.

Я знаю код для получения времени устройства:Driver.getDeviceTime ();

Теперь мне нужен код для изменения времени устройства.

Предположим, что текущее время на устройстве - 9.00.Я хочу изменить его на 10.00

1 Ответ

0 голосов
/ 02 июля 2019

Вы не можете сделать это с помощью JavaScript.

Единственное решение, о котором я могу подумать, это ввести служебный класс.

Внутри экземпляра указанного класса у вас есть лямбда-переменная (по умолчанию равна 0).) и две функции.

Первая функция получает устройство в реальном времени и добавляет к нему лямбду.

Вторая функция добавляет к лямбде некоторую переменную.

В реальной ситуации вы используететолько первая функция.

Для целей тестирования вы используете вторую функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...