2 место Автоматизация Android без посредников. Часть 1.

russya

Client
Регистрация
08.07.2014
Сообщения
745
Благодарностей
78
Баллы
28
Крутая статья!!! Подскажите что за ошибка http://joxi.ru/VrwlG06f7DPNpm . Не могу adb devices запустить
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
  • Спасибо
Реакции: russya

russya

Client
Регистрация
08.07.2014
Сообщения
745
Благодарностей
78
Баллы
28

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
а где узнать порт эмулятора?
Либо с помощью netstat и pid (в 3ей части статьи описано), либо в конфигурационном файле найти. У нокса он начинается на 62xxx.
У меня путь к этому файлу: "D:\Program Files\NOX\Nox\bin\BignoxVMS\nox\nox.vbox"
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 820
Благодарностей
2 030
Баллы
113
а где узнать порт эмулятора?
Запускаешь эмулятор вручную.
Из папки эмулятора (или установленного android sdk) запускаешь командную строку и вводишь adb devices. Получаешь список подключенных устройств, где можно посмотреть нужные данные. Подробнее можно почитать в других конкурсных статьях или поискать в сети.
 

russya

Client
Регистрация
08.07.2014
Сообщения
745
Благодарностей
78
Баллы
28
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
 

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
По этому вопросу скорее всего организую складчину на форуме. Есть несколько желающих по фанкаптче.
Про другие виды каптчи пока не спрашивали.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 820
Благодарностей
2 030
Баллы
113
По этому вопросу скорее всего организую складчину на форуме. Есть несколько желающих по фанкаптче.
Про другие виды каптчи пока не спрашивали.
Ну будет предложение, появится и спрос. Можешь создать тему и прикрутить опрос/голосовалку, тогда можно понять, есть ли интерес к теме )
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
Друзья, организовал складчину на доп. функции по автоматизации Android. Кому интересно, предлагаю ознакомиться по ссылке.
Тем, кто уже мне писал в ЛС, я отпишу в течение дня. :-)
 
  • Спасибо
Реакции: radv

Sergeevich68

Client
Регистрация
10.06.2016
Сообщения
50
Благодарностей
25
Баллы
18
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
Использовать библиотеки для работы с изображением. Подобное для рекапчи2 делал в 2018 году.
 

Sokol

Client
Регистрация
20.01.2020
Сообщения
25
Благодарностей
8
Баллы
3
Спасибо за статью! В этом конкурсе несколько интересных статей, но эта тема мне ближе, поэтому мой голос за тебя.
 
  • Спасибо
Реакции: WLDN

vrska

Client
Регистрация
07.02.2010
Сообщения
589
Благодарностей
408
Баллы
63
Единственная статья на которую не жалко потраченного времени на прочтение
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
Сниппет для долгого удержания "Backspace".
Long Backspace:
var a = project.Context["ADB"];
string evnt = project.Variables["event"].Value; //номер event'а получить с помощью специального кубика из шаблона
a.Command(String.Format("sendevent /dev/input/event{0} 1 14 1", evnt), false);
a.Command(String.Format("sendevent /dev/input/event{0} 0 0 0", evnt), false);
Thread.Sleep(3000); //удерживать 3 секунды
a.Command(String.Format("sendevent /dev/input/event{0} 1 14 0", evnt), false);
a.Command(String.Format("sendevent /dev/input/event{0} 0 0 0", evnt), false);
 
  • Спасибо
Реакции: orka13
Регистрация
15.04.2016
Сообщения
649
Благодарностей
107
Баллы
43
Всем привет!
Кто-то умеет APKS через ADB устанавливать?
 

sdfghjd77

Client
Регистрация
28.12.2017
Сообщения
63
Благодарностей
2
Баллы
8
Надеюсь моя статья облегчит вам работу с эмуляторами и поможет создать более совершенную схему взаимодействия с ними. Это лишь небольшая часть того, как можно взаимодействовать с эмуляторами.
Каждый ваш голос за статью будет мотивировать меня делиться многими полезными фишками в следующих частях.
Спасибо за внимание, друзья! :bt:
А есть возможность проверить наличие всплывающего сообщения в приложении андроид?

Оно появляется на одну - две секунды, а затем исчезает
 

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
А есть возможность проверить наличие всплывающего сообщения в приложении андроид?

Оно появляется на одну - две секунды, а затем исчезает
Привет. Асинхронным методом запустить дамп из общего кода как один из вариантов. Можешь посмотреть как я работал с асинхронным методом в статье про websocket из предыдущего конкурса.
 

Pro-100

Client
Регистрация
23.06.2018
Сообщения
13
Благодарностей
4
Баллы
3
Подскажите пожалуйста над пунктом запуск приложения, как спарсить нужное я не понял, вбиваю команду которую там оставили а в ответ это
57441
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93

Pro-100

Client
Регистрация
23.06.2018
Сообщения
13
Благодарностей
4
Баллы
3
ТС а как вводить текст русскими буквами, пробую пишет ???????, нужно как то преобразовать кодировку в переменной? На латинице всё ок, а вот кирилица ???????? пишет, как бытЬ?
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
ТС а как вводить текст русскими буквами, пробую пишет ???????, нужно как то преобразовать кодировку в переменной? На латинице всё ок, а вот кирилица ???????? пишет, как бытЬ?
Нужен специальный сниппет. В ЛС отписал.
 

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
вопрос от чайника. Можно любое приложение для андроид установить? или все же нет? схема установки одинаковая ?
спасибо за статью!)
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
вопрос от чайника. Можно любое приложение для андроид установить? или все же нет? схема установки одинаковая ?
спасибо за статью!)
Схема установки одинаковая, но установить можно не любое приложение. Нужно учитывать архитектуру и версию андроид.
 

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
скажи, пожалуйста, где именно создается переменная Андроид Home?
 

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
Думаю вместо прокси можно использовать реальный мобильный интернет. Включение/выключение авирежима сменит IP и вуаля.
Остаются вопросы с анонимностью - deviceid и прочими.
Разбираешься в уникализации андроида?
 
  • Спасибо
Реакции: WLDN

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93
Разбираешься в уникализации андроида?
Если мне вопрос адресован, то в какой-то степени да. Проводятся различные тесты, манипуляции со сборками, но, к сожалению, на данном этапе не готов выкладывать информацию ни на платной, ни на бесплатной основе, потому что нет ещё конечного желаемого результата, и в целом тестов было не так много.
 

dr.reklam

Client
Регистрация
02.06.2020
Сообщения
64
Благодарностей
15
Баллы
8
Здравствуйте. Подскажите где можно почитать как правильно писать команды для android через zennoposter. Например для запуска приложения через cmd команда будет выглядеть по другому.
C#:
//как запускают через zennoposter

[CODE lang="csharp" title="Запуск приложения"]var a = project.Context["ADB"];

a.StartApp("com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity"); //запуск приложения



//при запуске через CMD будет выглядеть так

 am start -n  com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity
Как конвертировать команды CMD в команды для zennopostera?
 
Последнее редактирование:

radv

Client
Регистрация
11.05.2015
Сообщения
3 820
Благодарностей
2 030
Баллы
113
Как конвертировать команды CMD в команды для zennopostera?
cmd команды для зеннопостера такие же как или для всех других. Главное правильно указывать параметры (синтаксис самой команды, и т.п. ). Есть только различия, если использовать полные команды (которые сами можете ввести в консоли) и если использовать команды через dll библиотеки, тогда возможны отличия в тексте команд. В интернете есть справочники по adb командам.
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43

WLDN

Client
Регистрация
09.07.2015
Сообщения
357
Благодарностей
566
Баллы
93

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