Релиз ZennoDroid Enterprise 2.3.11.0 Добавлен улучшенный способ смены параметров • Добавлен поиск по цвету пикселя • Улучшен поиск по картинке

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
2 092
Реакции
4 583
Баллы
113
2Bqp8k.png


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

Добавлено:

+ В экшен "Открыть приложение" добавлена возможность указать стартовую активити.
+ Добавлен экшен "Открыть URL".
+ Добавлена возможность указать тип захвата изображения перед запуском устройства (Свой код C#)
Код:
Развернуть Свернуть Копировать
// Возможные варианты типа захвата изображения: "h264", "mjpeg", "off"
instance.DroidInstance.Action.Start(false, "h264");
+ Добавлена возможность поиска по цвету пикселя (Свой код C#).
Цвет пикселя можно получить через контекстное меню, кликнув правой кнопкой мыши по нужному месту на экране устройства
Параметры: цвет, область поиска, отклонение (погрешность) от заданного цвета, время поиска
Point FindPixel(string htmlColor, Rectangle[] rectangles, int variation, int searchTime);

Код:
Развернуть Свернуть Копировать
// поиск по всему экрану один раз и клик по найденному пикселю без задержек
var point = instance.DroidInstance.Screen.FindPixel("#F3BC2F", null, 0);
if (point.IsEmpty)
        throw new System.Exception("Not found");

project.SendInfoToLog("Send tap:" + point, true);
instance.DroidInstance.Input.Tap(point.X, point.Y);

Код:
Развернуть Свернуть Копировать
// поиск по области экрана в течение 5 сек и клик по найденному пикселю без задержек
var searchArea = new [] { new Rectangle(30, 300, 130, 400) };
var point = instance.DroidInstance.Screen.FindPixel("#f8bc1d", searchArea, 0, 5);
if (point.IsEmpty)
        throw new System.Exception("Not found");

project.SendInfoToLog("Send tap:" + point, true);
instance.DroidInstance.Input.Tap(point.X, point.Y);
+ FFMpeg обновлен до 7.0.0.
+ UIAutomator обновлен до 7.0.28.
+ Appium Settings обновлен до 5.12.14.
+ Adb обновлен до 35.0.2.
+ Frida обновлена до 16.5.2.
+ При использовании на одном компьютере ZennoDroid Pro (Memu / LDPlayer) и ZennoDroid Enterprise все параметры на вкладке Android независимы.
+ Добавлен принудительный перезапуск модуля ZennoDroid и повторная установка параметров (в случае ошибки при установке параметров).
+ Добавлена возможность отключиться от BlueStacks (помогает убрать устройства, которые после остановки находятся в состоянии offline). Свой код C#
Код:
Развернуть Свернуть Копировать
new BlueStacks5("Rvc64_1", "nxt").Disconnect();
+ Добавлена возможность получить адрес подключения к BlueStacks. Свой код C#
Код:
Развернуть Свернуть Копировать
return new BlueStacks5("Rvc64_1", "nxt").AddressPort;
+ Модуль ZennoDroid обновлен до версии 1.8.2. Добавлен новый способ смены параметров, использующий альтернативный механизм передачи значений в модуль (используется по умолчанию). Более быстрая инициализация передачи параметров в модуль после перезагрузки устройства.
+ Добавлено ожидание полной перезагрузки телефона при подключении к устройству (BOOT_COMPLETED).


Исправлено:

Исправлены серьезные задержки (однопоточность) при поиске по картинке при выполнении шаблонов.
Исправлена невозможность осуществлять нажатия на защищенных страницах некоторых приложений (например, при регистрации WhatsApp).
Исправлена проблема при установке AdbKeyboard (Play Protect определял приложение как вредоносное).
В AdbKeyboard добавлена поддержка Android 14.
Исправлено разгадывание Recaptcha2 кликами.
Исправлено выполнение javascript в WebView при запущенном браузере Chrome.
Исправлены фризы при отображении экрана устройства. Улучшена отзывчивость при управлении устройством.
Улучшено получение названия активного приложения (при выполнении javascript, при открытии меню "Установленные приложения").
Улучшено выполнение javascript (добавлен повторный поиск адреса сокета и повторное выполнение команды в случае ошибки).
Исправлены ошибки при установке прокси через Proxifier в многопоточном режиме при большом количестве потоков и большом количестве используемых адресов прокси.
Исправлена ошибка при установке очень большого количества различных адресов прокси через Proxifier (Error: Too many sibling nodes).
Исправлена ошибка, приводившая к отображению пустых окон при выполнении шаблонов (при невозможности получить информацию об устройстве через adb).
При использовании эмулятора BlueStacks отключен принудительный перевод захвата изображения из режима H.264 в режим MJPEG. Необходимо использовать BlueStacks не ниже 5.21.580 (В версиях BlueStacks 5.14-5.21.560 из-за проблемы в ROM захват в режиме H.264 не работал).


Где скачать?

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


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

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.
 
Доброго времени суток, отличается от беты 11 декабря? или можно не обновлять ?
 
Тот же вопрос. В чем отличие от беты?
 
Всем привет. У меня чет не работает. По факту окно эмуля запускает, так как на скрине весит Инициализация . Куда смотреть на решение проблемы, кто подскажет?
 
Всем привет. А где взять сам модуль ? ZennoDroid 1.8.2
 
Запись движения мыши у всех работает?
Что-то не появляется кубик после записи
 
работает, там просто кнопки в определенном порядке вроде жать надо

Всё по видео инструкции с темы где появилась эта фича. Пробовал только на одной трубке с Android 14, может на других даст, проверю.
 
Всё по видео инструкции с темы где появилась эта фича. Пробовал только на одной трубке с Android 14, может на других даст, проверю.
Не надо гнаться за последними версиями ведроида, там всплывают всякие баги, попробуйте версию снизить до 12
 
  • Спасибо
Реакции: rdjt
Не надо гнаться за последними версиями ведроида, там всплывают всякие баги, попробуйте версию снизить до 12

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

Чисто, чтобы проверить палит ли фб мои скроллы через аппиум не охота трубки шить :/
 

Вложения

  • IMG_4401.jpeg
    IMG_4401.jpeg
    368,2 KB · Просмотры: 173
Есть возможность записать небольшой свайп, как на скрине и скинуть код? Координаты уже под свои поменяю. Буду очень благодарен.

Чисто, чтобы проверить палит ли фб мои скроллы через аппиум не охота трубки шить :/
C#:
Развернуть Свернуть Копировать
var moves_json = "[[[0,581,1593],[96,581,1590],[113,578,1588],[125,575,1585],[140,572,1576],[157,569,1568],[174,569,1559],[190,566,1551],[204,564,1542],[219,564,1534],[237,561,1520],[252,558,1508],[265,555,1497],[284,552,1483],[296,549,1474],[314,544,1457],[328,541,1440],[344,532,1418],[361,527,1398],[375,521,1375],[391,515,1358],[408,510,1341],[425,507,1319],[438,504,1302],[454,504,1285],[469,504,1268],[485,504,1251],[500,504,1234],[517,507,1214],[532,510,1197],[551,513,1183],[564,515,1163],[578,518,1143],[595,524,1121],[609,527,1098],[626,530,1070],[642,530,1047],[656,530,1024],[673,530,996],[693,532,965],[705,532,937],[719,532,911],[735,532,883],[751,535,852],[767,535,823],[782,535,801],[799,538,770],[815,538,741],[829,541,719],[846,541,702],[861,544,687],[881,544,676],[894,547,665],[909,547,653],[928,549,642],[945,549,634],[955,552,622],[970,555,611],[990,555,600],[1019,558,594],[1205,558,594]]]";
instance.DroidInstance.Input.FreeMove(moves_json, 1.0);
 
  • Спасибо
Реакции: Hannes и rdjt
C#:
Развернуть Свернуть Копировать
var moves_json = "[[[0,581,1593],[96,581,1590],[113,578,1588],[125,575,1585],[140,572,1576],[157,569,1568],[174,569,1559],[190,566,1551],[204,564,1542],[219,564,1534],[237,561,1520],[252,558,1508],[265,555,1497],[284,552,1483],[296,549,1474],[314,544,1457],[328,541,1440],[344,532,1418],[361,527,1398],[375,521,1375],[391,515,1358],[408,510,1341],[425,507,1319],[438,504,1302],[454,504,1285],[469,504,1268],[485,504,1251],[500,504,1234],[517,507,1214],[532,510,1197],[551,513,1183],[564,515,1163],[578,518,1143],[595,524,1121],[609,527,1098],[626,530,1070],[642,530,1047],[656,530,1024],[673,530,996],[693,532,965],[705,532,937],[719,532,911],[735,532,883],[751,535,852],[767,535,823],[782,535,801],[799,538,770],[815,538,741],[829,541,719],[846,541,702],[861,544,687],[881,544,676],[894,547,665],[909,547,653],[928,549,642],[945,549,634],[955,552,622],[970,555,611],[990,555,600],[1019,558,594],[1205,558,594]]]";
instance.DroidInstance.Input.FreeMove(moves_json, 1.0);

Большое спасибо
 
// Открыть приложение
instance.DroidInstance.App.OpenUrl("https://domain.ru", project.Variables["app"].Value);

- эта штука точно рабочая? Ни разу не смог воспользоваться ни при одном из сценарием, всегда одна и та же ошибка
C#:
Развернуть Свернуть Копировать
Выполнение действия OpenUrl Ошибка при открытии приложения
 

Похожие темы

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