Релиз ZennoDroid Enterprise 2.3.2.0 Экшен «Ожидание действий пользователя» • Выбор случайного свободного устройства по маске

Статус
Закрыто для дальнейших ответов.

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 341
Баллы
113


Экшен «Ожидание действий пользователя»

Экшен можно использовать в тех случаях, когда нужно вручную провести какие-либо действия. Например, он будет полезен для тех пользователей шаблона, которые предпочитают не сохранять данные для входа на сайты или для ввода данных кредитных карт.

Добавить можно через контекстное меню Добавить действиеЛогикаОжидание действий пользователя.



Выбор случайного свободного устройства по маске

Добавлена возможность выбрать случайное свободное устройство по маске (через Regex-выражение). Добавить действие в проект можно через контекстное меню Добавить действиеAndroidДействия с устройством.



Действия с приложением выделены в отдельную группу

Для вашего удобства мы выделили действия с приложением (Открыть, Закрыть, Установить и т.д.) из группы «Утилиты» в отдельную группу. Добавить действиеAndroidДействия с приложением.



Настройки устройства выделены в отдельную группу

Теперь настройки устройства (Установка языка, часового пояса и прокси) выделены из группы «Действия с устройством» в отдельную группу. Добавить действие AndroidНастройки устройства.



Экшен «Проверка текста»

Добавлен экшен «Проверка текста», который позволяет проверить наличие нужного текста на экране. Он используется для проверки успешности авторизации и успешности выполненного действия.

В качестве источника выступает:
  1. Source (полная структура элементов на экране, аналогичная той, которая формируется в экшене «Получить структуру элементов (XML)».
  2. Text (массив строк, в котором содержится текст, отображаемый на экране).
В контекстное меню экрана добавлен пункт «Проверка наличия текста», который автоматически сгенерирует экшен с проверкой наличия текста, который находится под курсором.



Более подробную информацию можно узнать здесь.

Весь список изменений 2.3.2.0

Добавлено:

+ Добавлен экшен «Ожидание действий пользователя» (группа меню Логика).
+ Добавлен экшен «Проверка текста», который позволяет проверить наличие нужного текста на экране.
+ Добавлен экшен для получения уведомлений из шторки в формате JSON (дата, приложение, заголовок, сообщение).
+ Добавлен экшен для смены часового пояса (таймзоны).
+ Добавлена возможность задать таймаут выполнения у действия «Консольная команда».
+ Добавлена возможность установки приложений в формате .apks, .apkm, .xapk (часто помечаются на сайтах как формат Apk bundle).
+ В форму «Установленные приложения» добавлена кнопка для установки приложений (добавляется в проект при включенной записи).
+ В экшен «Установка Geo-позиции» добавлены настройки высоты, скорости и направления.
+ В экшен «Установить значение» добавлена настройка для регулирования скорости ввода символов. Увеличен интервал регулирования задержки при вводе символов.
+ Добавлены настройки для регулирования рандомных задержек при эмуляции ввода символов.
+ Действия с приложениями (Открыть, Закрыть, Установить и т.д.) выделены из группы «Утилиты» в отдельную группу.
+ Настройки устройства выделены из группы «Действия с устройством» в отдельную группу.
+ Добавлена возможность выбрать случайное свободное устройство по маске (через Regex выражение).
+ Добавлена настройка для регулирования случайного отклонения клика (используется в экшенах «Поиск по картинке» и «Выполнить событие»).
+ Расширены настройки записи. Добавлены:
  • Цветовой режим и область поиска по умолчанию. Поиск по картинкам будет автоматически записываться в проект в выбранном режиме.
  • Задержка при вводе символов по умолчанию.
  • Время ожидания элемента по умолчанию.
  • Время поиска элемента по умолчанию.

Новые функции API:

+ Добавлена возможность получить и задать значение буфера обмена устройства.
C#:
droid.Input.SetClipboard("Hello!");
droid.Input.GetClipboard();
+ Добавлена возможность сделать скриншот области экрана.
C#:
var data = instance.DroidInstance.Screen.ScreenshotAsArray(new Rectangle(100,100,250,250));
var data = instance.DroidInstance.Screen.ScreenshotAsBase64String(new Rectangle(100,100,250,250));
+ Добавлена возможность сделать бэкап/восстановить данные приложения.
C#:
droid.App.BackupAppData("com.android.browser", "backup.tar.gz");
droid.App.RestoreAppData("com.android.browser", "backup.tar.gz");
+ Добавлена возможность сделать нажатие и свайп (LongTap and Swipe - аналог Drag&Drop).
C#:
droid.Input.LongTapAndSwipe(500, 200, 500, 400, 1000);
Полный актуальный список методов в API прикреплен ниже.

Исправлено:

Исправлена ошибка при выборе устройства «Индекс находился вне границ массива».
Теперь бэкап/восстановление приложений работает корректно. ZennoDroid видит установленный Busybox.
Исправлено создание бэкапа приложения при большом размере данных.
Исправлено использование прокси из проксичекера в ZennoDroid (вкладка Настройки).
Исправлена работа экшена «Получить прокси».
Исправлена ошибка в Proxifier «Infinite Connection Loop Detection».
Исправлена установка прокси при подключении в качестве устройств эмуляторов (Nox и LDPlayer).
Исправлено отображение успешных выходов для действий с Android в проекте.
Исправлена очистка кэша приложений (необходим Root).
 

Вложения

Последнее редактирование модератором:
  • Спасибо
Реакции: Sergodjan

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 341
Баллы
113
Где скачать?

ZennoDroid Enterprise 2.3.2.0 уже доступен в личном кабинете!
Также обновление будет предложено при запуске ProjectMaker.


Как сообщать о проблемах?

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.

Где обсудить?

Задать вопрос или оставить свой отзыв о новом ZennoDroid Enterprise можно в теме «Обсуждение».
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)