Релиз ZennoDroid Pro — Финальный релиз!

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Пишу это к тому, что в приложениях крупных социальных сетей элементы могут меняться с большой регулярностью
а разрабы както могут повлиять на приложения сторонние? ну кажется нет, если в приле нет чегото, то как ты это найдешь?
а если вебвью? ... нет, Зеннолаб, сделайте элементы!

По дереву XML тоже иногда можно
все правильно, так и надо, будет стабильнее намного!

А по картинке - не всегда четко
+++ картинки это вообще крайний крайний случай.

А вообще ребят, у кого чтото не тыкается, ой дайте скидки потестить, дайте еще чтото, а с херали?)
Дроид 2.0 выпустили в том году...
У кого был первый, дали бесплатно - тестите.
На многопоток была запись на тест среди юзеров (правда там были мудаки, которые заказывали шабы за бабки, нихрена не тестировали, а юзали дроид чисто в своих целях, а ни на благо...но это другой вопрос уже), месяца 4, а то и 5 тестировали. Вносили изменения, пожелания.
Даже в последних статьях @Juniorcpa писал по дроиду, и бэкапу приложений, Зеннолаб увидел и внес данный функционал в дроид (чтоб не через костыли, а по человечески).
А когда релиз дали - "ой дайте за три копейки", "ой дайте еще чтото"... ну раньше надо было просыпаться че.
 

ruthless

Client
Регистрация
13.02.2017
Сообщения
226
Благодарностей
67
Баллы
28
А когда релиз дали - "ой дайте за три копейки", "ой дайте еще чтото"... ну раньше надо было просыпаться че.
Я не понял твоего посыла, ты работаешь с возражениями? Так понимаю - ты уже успешно обкатал zd pro и всё тебя устраивает?
Мы тут без негатива описываем дыры свеже-релизнутого софта и замечания насчет оверпрайса, который != готовому продукту, вполне обоснованные вещи, не? Вообще учитывая всю ДОЛГУЮ историю с разработкой и релизом версий zd, начиная с 1.0 версии, людям, купившим первоначальный продукт - вполне себе можно требовательно относиться и отмечать различные огрехи, которые должны были как печальный опыт разработчиками восприниматься и в дальнейшем предусматриваться. Далее на негатив отвечать не стану, я пришел сюда исключительно что-бы дать фидбек и опыт использования
 
  • Спасибо
Реакции: mr.green, DenisK и deukech

mr.green

Client
Регистрация
26.09.2019
Сообщения
211
Благодарностей
125
Баллы
43
заходишь в автосалон: "имея небольшой опыт вождения, сакотно мерса брать за фуллпрайз, можно за 100к руб?)))"
вот то же самое...
Знатно вы подлизали зеннолабу. А вы ZD хоть пробовали?
 

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Знатно вы подлизали зеннолабу. А вы ZD хоть пробовали?
Когда вышел ЗД2.0, с багами и прочим, у меня не было 1.0 версии, я сотку заплатил и пошел тестировать 2.0 версию, не ныл про скидки, не просил "а дайте покататься" ( и тогда еще не было ДЕМО версии!!!, на форуме есть топики с моими репортами, почти все было пофикшено Зенолабом в однопоточном дроиде. Дальше я был тестером ЗД ПРО с января по апрель.
Дальше продолжать?

Так понимаю - ты уже успешно обкатал zd pro и всё тебя устраивает?
Еще с бета-теста обкатал и всем доволен. У меня все работало и работает отлично!

замечания насчет оверпрайса, который != готовому продукту
Берем зенку и натягиваем либы, адб и прочее = 0 рублей, если Вас душит зеленая .... за 200 баксов)

начиная с 1.0 версии, людям, купившим первоначальный продукт - вполне себе можно требовательно относиться и отмечать различные огрехи
У кого был ЗД 1.0, тому в том году в июне-июля когда вышел ЗД2.0 выдали лицухи на 1 год. Этого разве мало?
 
  • Спасибо
Реакции: Ysocnet

ruthless

Client
Регистрация
13.02.2017
Сообщения
226
Благодарностей
67
Баллы
28
Еще с бета-теста обкатал и всем доволен. У меня все работало и работает отлично!
Вы уникальный человек, а я видимо криворукий. Ибо проблемы есть, очевидно. Где-то я могу ошибиться и наговорить, буду рад если меня поправят.

Берем зенку и натягиваем либы, адб и прочее = 0 рублей, если Вас душит зеленая .... за 200 баксов)
Именно так и сделал. В целом всё гуд, но есть неприятные моменты, решение которых ожидал увидеть в ZD, так и есть частично. Для себя решил, рановато пересаживаться на ZD полностью. Это моё имхо.

У кого был ЗД 1.0, тому в том году в июне-июля когда вышел ЗД2.0 выдали лицухи на 1 год. Этого разве мало?
Здесь я сам виноват. Проворонил релиз. Забрасывал все продукты Zenno, ввиду отсутствия необходимости на то время. Вопросов нет.
 
  • Спасибо
Реакции: ex3maL

devffy

Client
Регистрация
16.03.2019
Сообщения
541
Благодарностей
188
Баллы
43
Вы уникальный человек, а я видимо криворукий. Ибо проблемы есть, очевидно. Где-то я могу ошибиться и наговорить, буду рад если меня поправят.


Именно так и сделал. В целом всё гуд, но есть неприятные моменты, решение которых ожидал увидеть в ZD, так и есть частично. Для себя решил, рановато пересаживаться на ZD полностью. Это моё имхо.


Здесь я сам виноват. Проворонил релиз. Забрасывал все продукты Zenno, ввиду отсутствия необходимости на то время. Вопросов нет.
Ну вот что вы писали про фб лайт маловероятно будет. Тут нужно какое-нить комп зрение))))) Там сама прила такая с такими элементами))) Цена мне кажется оправдана(я вообще думал будет под 300$), т.к конкурентов 0 и + если не хочешь тратить время на аппиумы и тд. Главное чтобы обновы выходили, а не раз в год 1 обнова)
 
  • Спасибо
Реакции: ruthless

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Вы уникальный человек, а я видимо криворукий. Ибо проблемы есть, очевидно. Где-то я могу ошибиться и наговорить, буду рад если меня поправят.
https://zennolab.com/discussion/forums/voprosy-i-obsuzhdenie.173/ думаю с выходом ЗД ветка станет более живая, хотя и сейчас уже там активность имеется.
Есть вопрос - делайте тему, а кто знает косяк это зд, или вы гдето не досмотрели, подскажут, в т.ч. и я.
 
  • Спасибо
Реакции: ruthless

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48
Подскажите демка на какой срок дается и какие ограничения?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 135
Баллы
113

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Там даже по картинке не всегда находит, а кубиком через XML почти никогда
Тут только поиск по картинкам поможет
я вот в прошке не нашел, как мне показалось всё изрыл, к слову приложение facebook lite
Специально для вас ребята сделал пару скринов, чтоб вы не сидели без работы и не хаяли зенолаб, что какоето приложение у вас не работает и чтото не находит.

Как кликнуть по элементу? В любой ориентации! При любой позиции на экране! Очень просто!

1. Кубик получить структуру XML - выполняем и кладем результат в переменную. (Скрин 1)

2021-07-10_052229.png

2. Кубик Данные - обработка JSON XML
Режим - Парсинг XML

мы будем искать кнопку Настроек на экране

Галку на обработать Xpath - и пишем: //*[contains(@text,'Settings')]
После выполнения - идем в переменные и смотрим результаты: (Скрин 2)

2021-07-10_052251.png

Видим строку (переменную) ["bounds"] - это и есть наши координаты элемента на экране.
Значения [600,114][775,211]. Что это?
Координаты X Y - Начальной и конечной точки! (Скрин 3)

2021-07-10_052933.png

[600,114] - это X Y начала (желтая большая точка на скрине)
[775,211] - это X Y конца элемента (зеленая большая точка на скрине)

Дальше вам остается кликнуть между этими точками по координатам X Y, предварительно получив рандомные значения. Можно сделать кодом:

C#:
Random r = new Random();

string coord = "[600,114][775,211]"; // Координаты
string beginXY = TextProcessing.Regex(coord, @"(?<=\[).*?(?=])", "0")[0].FirstOrDefault(); // Начальная точка
string endXY = TextProcessing.Regex(coord, @"(?<=\[).*?(?=])", "1")[0].FirstOrDefault(); // Конечная точка

int x1 = int.Parse(beginXY.Split(',')[0]); // Начальная координата X
int x2 = int.Parse(endXY.Split(',')[0]); // Конечная координата X
int xTouch = r.Next(x1, x2); // Рандомная координата Х между начальной и конечной точкой

int y1 = int.Parse(beginXY.Split(',')[1]); // Начальная координата Y
int y2 = int.Parse(endXY.Split(',')[1]); // Конечная координата Y
int yTouch = r.Next(y1, y2); //Рандомная координата Y  между начальной и конечной точкой
После получения значений выводите xTouch и yTouch в перменные. А дальше кубик тача - и указываете эти переменные!
Готово!
 

devffy

Client
Регистрация
16.03.2019
Сообщения
541
Благодарностей
188
Баллы
43
Специально для вас ребята сделал пару скринов, чтоб вы не сидели без работы и не хаяли зенолаб, что какоето приложение у вас не работает и чтото не находит.

Как кликнуть по элементу? В любой ориентации! При любой позиции на экране! Очень просто!

1. Кубик получить структуру XML - выполняем и кладем результат в переменную. (Скрин 1)

Посмотреть вложение 79909

2. Кубик Данные - обработка JSON XML
Режим - Парсинг XML

мы будем искать кнопку Настроек на экране

Галку на обработать Xpath - и пишем: //*[contains(@text,'Settings')]
После выполнения - идем в переменные и смотрим результаты: (Скрин 2)

Посмотреть вложение 79910

Видим строку (переменную) ["bounds"] - это и есть наши координаты элемента на экране.
Значения [600,114][775,211]. Что это?
Координаты X Y - Начальной и конечной точки! (Скрин 3)

Посмотреть вложение 79911

[600,114] - это X Y начала (желтая большая точка на скрине)
[775,211] - это X Y конца элемента (зеленая большая точка на скрине)

Дальше вам остается кликнуть между этими точками по координатам X Y, предварительно получив рандомные значения. Можно сделать кодом:

C#:
Random r = new Random();

string coord = "[600,114][775,211]"; // Координаты
string beginXY = TextProcessing.Regex(coord, @"(?<=\[).*?(?=])", "0")[0].FirstOrDefault(); // Начальная точка
string endXY = TextProcessing.Regex(coord, @"(?<=\[).*?(?=])", "1")[0].FirstOrDefault(); // Конечная точка

int x1 = int.Parse(beginXY.Split(',')[0]); // Начальная координата X
int x2 = int.Parse(endXY.Split(',')[0]); // Конечная координата X
int xTouch = r.Next(x1, x2); // Рандомная координата Х между начальной и конечной точкой

int y1 = int.Parse(beginXY.Split(',')[1]); // Начальная координата Y
int y2 = int.Parse(endXY.Split(',')[1]); // Конечная координата Y
int yTouch = r.Next(y1, y2); //Рандомная координата Y  между начальной и конечной точкой
После получения значений выводите xTouch и yTouch в перменные. А дальше кубик тача - и указываете эти переменные!
Готово!
и к чему это? тут разговор был о фб лайт. Сама прилка не показывает некоторые элементы. И тут виновата сама прила. а не зенка.
 

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
и к чему это? тут разговор был о фб лайт. Сама прилка не показывает некоторые элементы. И тут виновата сама прила. а не зенка.
А я чтото так прочитал что вы в прилке чтото не можете найти Дроидом...
эх старался со скринами за зря(((
 

devffy

Client
Регистрация
16.03.2019
Сообщения
541
Благодарностей
188
Баллы
43

radv

Client
Регистрация
11.05.2015
Сообщения
3 789
Благодарностей
1 954
Баллы
113
  • Спасибо
Реакции: ruthless

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63

radv

Client
Регистрация
11.05.2015
Сообщения
3 789
Благодарностей
1 954
Баллы
113

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 696
Благодарностей
939
Баллы
113
и бэкапу приложений, Зеннолаб увидел и внес данный функционал в дроид (чтоб не через костыли, а по человечески).
а можете показать где это реализовано? (нашел вроде. Добавить действие - утилиты - сохранение данных)


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

1. Надо создать образ с нужным именем
2. Надо выбрать его
3. надо его запустить.

На данный момент для меня - основная проблема не цена, а отсутствие справки и примеров работы-реализации. Нате - разбирайтесь как хотите.

к тестам отказали, я так понимаю опять основная масса тестировщиков была из списка тех. кому зеннопродукты нужны лишь как оболочка, все свои задачки они отлично выполняют через различные прилы.
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
На данный момент для меня - основная проблема не цена, а отсутствие справки и примеров работы-реализации. Нате - разбирайтесь как хотите.
100% такая же ситуация.
 
  • Спасибо
Реакции: ruthless

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Специально для вас ребята сделал пару скринов, чтоб вы не сидели без работы и не хаяли зенолаб, что какоето приложение у вас не работает и чтото не находит.

Как кликнуть по элементу? В любой ориентации! При любой позиции на экране! Очень просто!

1. Кубик получить структуру XML - выполняем и кладем результат в переменную. (Скрин 1)

Посмотреть вложение 79909

2. Кубик Данные - обработка JSON XML
Режим - Парсинг XML

мы будем искать кнопку Настроек на экране

Галку на обработать Xpath - и пишем: //*[contains(@text,'Settings')]
После выполнения - идем в переменные и смотрим результаты: (Скрин 2)

Посмотреть вложение 79910

Видим строку (переменную) ["bounds"] - это и есть наши координаты элемента на экране.
Значения [600,114][775,211]. Что это?
Координаты X Y - Начальной и конечной точки! (Скрин 3)

Посмотреть вложение 79911

[600,114] - это X Y начала (желтая большая точка на скрине)
[775,211] - это X Y конца элемента (зеленая большая точка на скрине)

Дальше вам остается кликнуть между этими точками по координатам X Y, предварительно получив рандомные значения. Можно сделать кодом:

C#:
Random r = new Random();

string coord = "[600,114][775,211]"; // Координаты
string beginXY = TextProcessing.Regex(coord, @"(?<=\[).*?(?=])", "0")[0].FirstOrDefault(); // Начальная точка
string endXY = TextProcessing.Regex(coord, @"(?<=\[).*?(?=])", "1")[0].FirstOrDefault(); // Конечная точка

int x1 = int.Parse(beginXY.Split(',')[0]); // Начальная координата X
int x2 = int.Parse(endXY.Split(',')[0]); // Конечная координата X
int xTouch = r.Next(x1, x2); // Рандомная координата Х между начальной и конечной точкой

int y1 = int.Parse(beginXY.Split(',')[1]); // Начальная координата Y
int y2 = int.Parse(endXY.Split(',')[1]); // Конечная координата Y
int yTouch = r.Next(y1, y2); //Рандомная координата Y  между начальной и конечной точкой
После получения значений выводите xTouch и yTouch в перменные. А дальше кубик тача - и указываете эти переменные!
Готово!
Спасибо...

Хотя ты прикол скорее всего не понял)
Лезешь в гугл плей, там почти все обфускер.
Там просто НЕТУ в XML никакого куска текста, за который можно зацепиться просто так.

И тут уже надо хитрить чтобы оно эти данные перестало делать обфускер. А когда строчки в XML есть с названиями и значениями атрибутов, то проблемы уже нет.
 

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Спасибо...

Хотя ты прикол скорее всего не понял)
Лезешь в гугл плей, там почти все обфускер.
Там просто НЕТУ в XML никакого куска текста, за который можно зацепиться просто так.

И тут уже надо хитрить чтобы оно эти данные перестало делать обфускер. А когда строчки в XML есть с названиями и значениями атрибутов, то проблемы уже нет.
Прям со стартовой страницы гугл плея такое? Я просто не встречал
Ставил прилы на автомате из гугла, но по поиску и там все было гуд
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Прям со стартовой страницы гугл плея такое? Я просто не встречал
Ставил прилы на автомате из гугла, но по поиску и там все было гуд
Часто, очень часто
Он может обфускерить, может нет.
Может только часть обфускерить.

Чтобы ставить гарантированно то, что хочешь - надо универсальный метод иметь, чтобы не привязываться с конкретной ситуации с кодом.
 
  • Спасибо
Реакции: devffy

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 696
Благодарностей
939
Баллы
113
Коллеги, кто знает "Сохранение данных приложения" работает? и как работает? может надо где-то что-то включать, добавлять?

Кубик вроде простой, всего два поля - "Имя приложения" и "Путь к файлу"... вроде как ошибиться сложно..

Ничего не выгружает, в логе сообщение об успехе. Самое интересное - пишу рандомное значение вместо имени - получаю сообщение об успешном сохранении. перезагрузки не помогают..
 
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Коллеги, кто знает "Сохранение данных приложения" работает? и как работает? может надо где-то что-то включать, добавлять?

Кубик вроде простой, всего два поля - "Имя приложения" и "Путь к файлу"... вроде как ошибиться сложно..

Ничего не выгружает, в логе сообщение об успехе. Самое интересное - пишу рандомное значение вместо имени - получаю сообщение об успешном сохранении. перезагрузки не помогают..
Только что проверил на com.android.browser - архив создался.
Указал неверное имя - экшен вышел по ошибке.

Можете сказать с каким приложением работаете? Можно в ЛС.

Справка по этому методу.
 
  • Спасибо
Реакции: Konrod_m

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
Коллеги, кто знает "Сохранение данных приложения" работает?
Ну я попробовал сохранить данные из прилы где была авторизация
Сохранило. Архив есть. Данных там куча, на 2мб аж. Разлогинился.
Но восстановить и чтоб накатилась авторизация пока что не сработало, возможно прила серьезная, а мб чтото еще, надо в общем проверить этот пунктик.


Он может обфускерить, может нет.
Может только часть обфускерить.
Я ставил через поиск кучу прил
Ну куче эмулей
Элемент строки поиска всегда находит и дамп потом делает нормально чтоб тыкнуть на нужную прилу.
Оно если обфурсит то делает это всегда, а ни когда захочется же)
Так что думаю тут дело не в гугле, а в таймаутах.
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Так что думаю тут дело не в гугле, а в таймаутах.
Может и таймауты... Может нет.
Но на моем опыте - рандом обфускера бывает и не так и редко.
И пришлось это учитывать.
 

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 696
Благодарностей
939
Баллы
113
Последнее редактирование:
  • Спасибо
Реакции: nicanil

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 696
Благодарностей
939
Баллы
113
Можете сказать с каким приложением работаете? Можно в ЛС.
на видео видно https://cloud.mail.ru/public/BC74/ou3wDyTcJ
1. сохранение с правильным названием - успех
2. сохранение с ошибкой в названии приложения - ошибка
3. сохранение рандомного значения - успех
 
Последнее редактирование:
  • Спасибо
Реакции: nicanil

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 696
Благодарностей
939
Баллы
113
Действие "Открыть приложение" - выдает ОК, если даже приложения не установлено. На скрине - чистая мему https://skr.sh/s8yWhpEw8zx?a
 
  • Спасибо
Реакции: nicanil

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
на видео видно https://cloud.mail.ru/public/BC74/ou3wDyTcJ
1. сохранение с правильным названием - успех
2. сохранение с ошибкой в названии приложения - ошибка
3. сохранение рандомного значения - успех
Действие "Открыть приложение" - выдает ОК, если даже приложения не установлено. На скрине - чистая мему https://skr.sh/s8yWhpEw8zx?a
Спасибо. Про обе проблемы сообщил разработчикам, будут разбираться.
Но, такие сообщения, всё же лучше постить в тему багов - https://zennolab.com/discussion/threads/bagi-2-2-4-0.93768/
 
  • Спасибо
Реакции: Konrod_m

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Спасибо. Про обе проблемы сообщил разработчикам, будут разбираться.
Но, такие сообщения, всё же лучше постить в тему багов - https://zennolab.com/discussion/threads/bagi-2-2-4-0.93768/
А почему по вашей ссылке, а не по этой?

Или это дубли?
Или что из этого важнее?
 
  • Спасибо
Реакции: nicanil

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