Релиз ZennoDroid Enterprise 2.4.1.0 Улучшена эмуляция нажатий на экран • Новые свойства в дереве элементов • Выполнение команд с правами суперпользователя

ZennoLab Team

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

zMAgcg.png


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

Добавлено:

+ В экшен "Команда ADB Shell" добавлена возможность выполнять команды с правами суперпользователя (Root).
+ В экшен "Команда ADB Shell" добавлена возможность выполнять команды без проверки подключения к устройству. Данная функция позволить выполнять команды до экшена "Запуск устройства" или после выполнения экшена "Остановка устройства".
Например, можно выполнить экшен "Остановка" и затем отправить команду reboot для физической перезагрузки телефона. ZennoDroid не будет искать пропавшее устройство и пытаться восстановить подключение, что происходит, если выполнять перезагрузку без остановки.
+ Экшен "Команда ADB Shell" теперь не требует обязательного указания переменной для сохранения результата выполнения команды.
+ В экшен "Закрыть приложение" добавлена возможность закрыть все запущенные приложения.
+ В экшен "Открыть приложение" добавлена возможность запустить приложение с правами суперпользователя (необходимо, если при указании активити экшен завершается ошибкой "SecurityException: Permission Denial").
+ Добавлена возможность вставить текст из буфера обмена Windows в окно устройства через контекстное меню или сочетанием клавиш Shift + Insert.
+ В меню "Установленные приложения" добавлена информация о версии приложения. Значительно ускорен процесс сбора информации о приложениях при открытии формы.
+ В API C# добавлен метод для быстрого переподключения захвата изображения. Необходимо использовать если в процессе работы использовались команды для ручной смены разрешения экрана (wm size, wm density). Восстанавливает картинку и корректное отображение координат курсора
instance.DroidInstance.Screen.ResetScreen();
+ В дерево элементов, в конструктор действий, в экшены "Получить/Установить значение" и "Выполнить событие" добавлено большое количество новых свойств элементов (a11y-important, drawing-order и другие), появившихся в новой версии UIAutomator.
+ UIAutomator обновлен до 7.3.1.
+ Scrcpy обновлен до версии 3.2.

Исправлено:

Полностью переписан код, отвечающий за эмуляцию длительного движения пальцем по экрану, работавший нестабильно при выполнении в многопотоке. Изменение затронуло экшены "Масштабирование" и "Swipe" (Long Tap and Swipe - Drag'n'drop - позволяющий передвигать ползунок в капчах / двигать элементы на экране), а также API C#
instance.DroidInstance.Input.Swipe и instance.DroidInstance.Input.SwipeCurved
instance.DroidInstance.Input.LongTapAndSwipe и instance.DroidInstance.Input.LongTapAndSwipeCurved
instance.DroidInstance.Input.ZoomIn и instance.DroidInstance.Input.ZoomOut
instance.DroidInstance.Input.FreeMove

Исправлен баг, из-за которого API для LSPosed не работал при включении отладки и в Visual Studio.
Исправлен баг, из-за которого не срабатывал таймаут при выполнении экшена "Команда ADB Shell".
Исправлен баг в BlueStacks 5.22+, из-за которого эмулятор падал при попытке получить дерево элементов.
Исправлена ошибка, из-за которой не отображалось дерево элементов, если на устройстве уже была установлена более свежая версия UIAutomator.
Исправлен захват изображения на некоторых телефонах и фермах из плат, которые не позволяют устанавливать подключение в режиме adb reverse.
Исправлена ошибка, из-за которой при закрытии приложения оно не удалялось из списка недавно открытых.
Исправлена ошибка, из-за которой экшен "Проверка текста" не видел текст расположенный в аттрибуте hint.
Исправлена ошибка, из-за которой не появлялось дополнительное меню установки значений для полей с автозаполнением.
Исправлен поиск поля для ввода текста при использовании функций "Исследовать элемент", "Следовать за курсором". Приоритет будет отдан полям, в которые можно вводить значения, даже если оно перекрыто другим элементом.
Исправлено обновление и отображение информации в окне "Свойства элемента".
Исправлено отображение пунктов контекстного меню окна устройства.
Исправлено отображение используемого прокси в окне устройства (отображалась пустая строка, если адрес прокси не помещался на экране).
Из меню удалены функции для работы с плагинами.
Исправлена ошибка /system/bin/sh: adb: inaccessible or not found при выполнении экшена "Adb Shell" с правами суперпользователя.

Где скачать?

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


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

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.
 
  • Спасибо
Реакции: qweeeraz и Sergodjan
В ZD плагины как в зенно постер уже использовать можно? Или такой возможности до сих пор нету? Извините за глупый вопрос, я ZD не разу не устанавливал, даже не знаю как это работает. Причина: постоянная платная подписка.
 
В ZD плагины как в зенно постер уже использовать можно? Или такой возможности до сих пор нету? Извините за глупый вопрос, я ZD не разу не устанавливал, даже не знаю как это работает. Причина: постоянная платная подписка.
Нет, в ЗД нет плагинов и пока не планируется, насколько я в курсе.
Артефакты плагинов оставались после портирования каркаса из ЗП.
 
  • Спасибо
Реакции: samsonnn
Нет, в ЗД нет плагинов и пока не планируется, насколько я в курсе.
Артефакты плагинов оставались после портирования каркаса из ЗП.
Мне многие клиенты пишут и спрашивают возможное решение разных капч в ZD, а у меня решение только через плагин. В любом случае спасибо за ответ.
 
Мне многие клиенты пишут и спрашивают возможное решение разных капч в ZD, а у меня решение только через плагин. В любом случае спасибо за ответ.
Можно сделать через подпроект.
В ЗД есть рабочая функция 'Проект в проекте'.
 
Можно сделать через подпроект.
В ЗД есть рабочая функция 'Проект в проекте'.
я думал над этим Проект в проекте но нет, из за того что видна вся реализация содержимого проекта. Или можно как то скрыть чтоб не показывало шаблон который Проект в проекте?
 
я думал над этим Проект в проекте но нет, из за того что видна вся реализация содержимого проекта. Или можно как то скрыть чтоб не показывало шаблон который Проект в проекте?
Его можно настроить только для выполнения через блок Шифрование.
 
Его можно настроить только для выполнения через блок Шифрование.
я в курсе, но сам кубик когда добавляется в шаблон, можно смотреть что внутри кубика проект в проекте, в этом вся проблема. Именно по этому я перешёл когда то на плагины.
 

Проблема так и осталась
 
Проблема так и осталась
Не помогает?
+ В API C# добавлен метод для быстрого переподключения захвата изображения. Необходимо использовать если в процессе работы использовались команды для ручной смены разрешения экрана (wm size, wm density). Восстанавливает картинку и корректное отображение координат курсора
instance.DroidInstance.Screen.ResetScreen();
 
"В дерево элементов, в конструктор действий, в экшены "Получить/Установить значение" и "Выполнить событие" добавлено большое количество новых свойств элементов (a11y-important, drawing-order и другие), появившихся в новой версии UIAutomator. "

А какие из этих новых свойств полезны в работе? Может у кого-то есть примеры.
 
Исчезло в ПМ отображение устройства , наживаю на кнопку "Устройство" в верхнем меню , открывается вкладка действие , как вернуть отображение телефона ?


Upd. : решил , сначала переключил отображение меню для маленьких экранов , потом вернул на стандартное , таким образом всё вернулось на круги своя
 
Последнее редактирование:
Подскажи пожалуйста как пофиксить долгое закрыти (либо вообще не закрывает висит на сохранении состояния или что то такое) сам ZDE, переустановка не помогает, проблема не в пк (на 3х пк такая проблема).
 
Подскажи пожалуйста как пофиксить долгое закрыти (либо вообще не закрывает висит на сохранении состояния или что то такое) сам ZDE, переустановка не помогает, проблема не в пк (на 3х пк такая проблема).
тажа самая проблема, с прошлой версии
 
Подскажи пожалуйста как пофиксить долгое закрыти (либо вообще не закрывает висит на сохранении состояния или что то такое) сам ZDE, переустановка не помогает, проблема не в пк (на 3х пк такая проблема).
Зависает даже если в момент закрытия проекты остановлены?
 
Зависает даже если в момент закрытия проекты остановлены?
Да, прям наглухо, при этом винда не пишет что программа зависла, будто в цикле что то зависает при закрытии в самом ZDE. Если еще раз крестик нажать то закрывается но при открытии будет писать восстановление задач.
 
Подскажи пожалуйста как пофиксить долгое закрыти (либо вообще не закрывает висит на сохранении состояния или что то такое) сам ZDE, переустановка не помогает, проблема не в пк (на 3х пк такая проблема).
аналогичная проблема в ZDP - в диспетчере задач есть запущенный процесс, а если кликать что-то в ПМ то ничего не происходит, через крестик не закрывает ПМ.
 
аналогичная проблема в ZDP - в диспетчере задач есть запущенный процесс, а если кликать что-то в ПМ то ничего не происходит, через крестик не закрывает ПМ.
Тоже бывает и такое
 
аналогичная проблема в ZDP - в диспетчере задач есть запущенный процесс, а если кликать что-то в ПМ то ничего не происходит, через крестик не закрывает ПМ.
Тоже бывает и такое
Когда в следующий раз такое произойдет (именно ProjectMaker, а не ZennoDroid перестанет работать и закрываться), сделайте, пожалуйста, диагностику. Для запуска диагностики нужно в папке с программой запустить Diagnostic.exe.
 
  • Спасибо
Реакции: Vlad_Curnoi
Когда в следующий раз такое произойдет (именно ProjectMaker, а не ZennoDroid перестанет работать и закрываться), сделайте, пожалуйста, диагностику. Для запуска диагностики нужно в папке с программой запустить Diagnostic.exe.
Отправил
 
Когда в следующий раз такое произойдет (именно ProjectMaker, а не ZennoDroid перестанет работать и закрываться), сделайте, пожалуйста, диагностику. Для запуска диагностики нужно в папке с программой запустить Diagnostic.exe.
У меня когда закрываешь сам зеннодроид, не ПМ, то тоже висит. Пишет Сохранение состояния. Возможно, это из-за не закрытых потоков. Отсылаю файл диагностики.
 
У меня когда закрываешь сам зеннодроид, не ПМ, то тоже висит. Пишет Сохранение состояния. Возможно, это из-за не закрытых потоков. Отсылаю файл диагностики.
У меня полностью проекты когда завершены. Грешил на винду, не хотел переустанавливать
 
Подскажите пожалуйста какой телефон пододйет для автоматизации?
Есть удачные модели, есть не оч. удачные.
Думаю, что сейчас подскажут ребята с примерами таких удачных моделей.
 
Когда в следующий раз такое произойдет (именно ProjectMaker, а не ZennoDroid перестанет работать и закрываться), сделайте, пожалуйста, диагностику. Для запуска диагностики нужно в папке с программой запустить Diagnostic.exe.
Так же наблюдаются проблемы если телфоны и по usb и часть по wifi отладка, например если устанавливаю прилку через wifi отладку и при этом в zde работают проекты по usb то часть из них начинает слетать расконект будто идет и поток завершается с неудачей, при запуске нового потока снова все нормально
 
  • Спасибо
Реакции: Anatoly79
Когда в следующий раз такое произойдет (именно ProjectMaker, а не ZennoDroid перестанет работать и закрываться), сделайте, пожалуйста, диагностику. Для запуска диагностики нужно в папке с программой запустить Diagnostic.exe.
хорошо) по моим наблюдениям - на моем ПК такое не происходит, а вот на сервере да
 
Тоже при закрытие PM поймал такое состояние:

133506


133507



UPD:
Работал было все ок.
Резко возникли проблемы с работой PM, все стало выполняться кое-как, Иницаилизация - долгая, после очень долгая загрузку (секунд 30-40).
Тапы, скроллы лагают, все другие взаимодействия тоже подвисают, что случилось не понятно. Проблема на всех шаблонах: старых новых, везде стали лаги, перезагрузка не помогает.

133509
 
Последнее редактирование:
DEL
 
Последнее редактирование:

Похожие темы

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