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

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
2 156
Реакции
4 689
Баллы
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 · Просмотры: 267
Есть возможность записать небольшой свайп, как на скрине и скинуть код? Координаты уже под свои поменяю. Буду очень благодарен.

Чисто, чтобы проверить палит ли фб мои скроллы через аппиум не охота трубки шить :/
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)