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

Крутая статья!!! Подскажите что за ошибка http://joxi.ru/VrwlG06f7DPNpm . Не могу adb devices запустить
 
  • Спасибо
Реакции: WLDN
  • Спасибо
Реакции: russya
После запуска эмулятора выполняешь комманду
C#:
Развернуть Свернуть Копировать
adb connect 127.0.0.1:порт_эмулятора
Тогда устройство появится в списке
а где узнать порт эмулятора?
 
а где узнать порт эмулятора?
Либо с помощью netstat и pid (в 3ей части статьи описано), либо в конфигурационном файле найти. У нокса он начинается на 62xxx.
У меня путь к этому файлу: "D:\Program Files\NOX\Nox\bin\BignoxVMS\nox\nox.vbox"
 
а где узнать порт эмулятора?
Запускаешь эмулятор вручную.
Из папки эмулятора (или установленного android sdk) запускаешь командную строку и вводишь adb devices. Получаешь список подключенных устройств, где можно посмотреть нужные данные. Подробнее можно почитать в других конкурсных статьях или поискать в сети.
 
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
 
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
По этому вопросу скорее всего организую складчину на форуме. Есть несколько желающих по фанкаптче.
Про другие виды каптчи пока не спрашивали.
 
По этому вопросу скорее всего организую складчину на форуме. Есть несколько желающих по фанкаптче.
Про другие виды каптчи пока не спрашивали.
Ну будет предложение, появится и спрос. Можешь создать тему и прикрутить опрос/голосовалку, тогда можно понять, есть ли интерес к теме )
 
  • Спасибо
Реакции: WLDN
Друзья, организовал складчину на доп. функции по автоматизации Android. Кому интересно, предлагаю ознакомиться по ссылке.
Тем, кто уже мне писал в ЛС, я отпишу в течение дня. :-)
 
  • Спасибо
Реакции: radv
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
Использовать библиотеки для работы с изображением. Подобное для рекапчи2 делал в 2018 году.
 
Спасибо за статью! В этом конкурсе несколько интересных статей, но эта тема мне ближе, поэтому мой голос за тебя.
 
  • Спасибо
Реакции: WLDN
Единственная статья на которую не жалко потраченного времени на прочтение
 
  • Спасибо
Реакции: WLDN
Сниппет для долгого удержания "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
Надеюсь моя статья облегчит вам работу с эмуляторами и поможет создать более совершенную схему взаимодействия с ними. Это лишь небольшая часть того, как можно взаимодействовать с эмуляторами.
Каждый ваш голос за статью будет мотивировать меня делиться многими полезными фишками в следующих частях.
Спасибо за внимание, друзья! :bt:
А есть возможность проверить наличие всплывающего сообщения в приложении андроид?

Оно появляется на одну - две секунды, а затем исчезает
 
А есть возможность проверить наличие всплывающего сообщения в приложении андроид?

Оно появляется на одну - две секунды, а затем исчезает
Привет. Асинхронным методом запустить дамп из общего кода как один из вариантов. Можешь посмотреть как я работал с асинхронным методом в статье про websocket из предыдущего конкурса.
 
Подскажите пожалуйста над пунктом запуск приложения, как спарсить нужное я не понял, вбиваю команду которую там оставили а в ответ это
57441
 
  • Спасибо
Реакции: WLDN
ТС а как вводить текст русскими буквами, пробую пишет ???????, нужно как то преобразовать кодировку в переменной? На латинице всё ок, а вот кирилица ???????? пишет, как бытЬ?
 
  • Спасибо
Реакции: WLDN
ТС а как вводить текст русскими буквами, пробую пишет ???????, нужно как то преобразовать кодировку в переменной? На латинице всё ок, а вот кирилица ???????? пишет, как бытЬ?
Нужен специальный сниппет. В ЛС отписал.
 
вопрос от чайника. Можно любое приложение для андроид установить? или все же нет? схема установки одинаковая ?
спасибо за статью!)
 
  • Спасибо
Реакции: WLDN
вопрос от чайника. Можно любое приложение для андроид установить? или все же нет? схема установки одинаковая ?
спасибо за статью!)
Схема установки одинаковая, но установить можно не любое приложение. Нужно учитывать архитектуру и версию андроид.
 
скажи, пожалуйста, где именно создается переменная Андроид Home?
 
Думаю вместо прокси можно использовать реальный мобильный интернет. Включение/выключение авирежима сменит IP и вуаля.
Остаются вопросы с анонимностью - deviceid и прочими.
Разбираешься в уникализации андроида?
 
  • Спасибо
Реакции: WLDN
Разбираешься в уникализации андроида?
Если мне вопрос адресован, то в какой-то степени да. Проводятся различные тесты, манипуляции со сборками, но, к сожалению, на данном этапе не готов выкладывать информацию ни на платной, ни на бесплатной основе, потому что нет ещё конечного желаемого результата, и в целом тестов было не так много.
 
Здравствуйте. Подскажите где можно почитать как правильно писать команды для 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?
 
Последнее редактирование:
Как конвертировать команды CMD в команды для zennopostera?
cmd команды для зеннопостера такие же как или для всех других. Главное правильно указывать параметры (синтаксис самой команды, и т.п. ). Есть только различия, если использовать полные команды (которые сами можете ввести в консоли) и если использовать команды через dll библиотеки, тогда возможны отличия в тексте команд. В интернете есть справочники по adb командам.
 

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