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

Крутая статья!!! Подскажите что за ошибка http://joxi.ru/VrwlG06f7DPNpm . Не могу adb devices запустить
 
  • Оценить
Реакции: Xerenity
  • Оценить
Реакции: 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. Получаешь список подключенных устройств, где можно посмотреть нужные данные. Подробнее можно почитать в других конкурсных статьях или поискать в сети.
 
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
 
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
По этому вопросу скорее всего организую складчину на форуме. Есть несколько желающих по фанкаптче.
Про другие виды каптчи пока не спрашивали.
 
По этому вопросу скорее всего организую складчину на форуме. Есть несколько желающих по фанкаптче.
Про другие виды каптчи пока не спрашивали.
Ну будет предложение, появится и спрос. Можешь создать тему и прикрутить опрос/голосовалку, тогда можно понять, есть ли интерес к теме )
 
  • Оценить
Реакции: Xerenity
Друзья, организовал складчину на доп. функции по автоматизации Android. Кому интересно, предлагаю ознакомиться по ссылке.
Тем, кто уже мне писал в ЛС, я отпишу в течение дня. :-)
 
  • Оценить
Реакции: radv
А как сохраняете капчу и отправляете на сервис разгадывания? я так понимаю делаем скриншот, обрезаем его и отправляем на сервис, только как это в коде сделать:?
Использовать библиотеки для работы с изображением. Подобное для рекапчи2 делал в 2018 году.
 
Спасибо за статью! В этом конкурсе несколько интересных статей, но эта тема мне ближе, поэтому мой голос за тебя.
 
  • Оценить
Реакции: Xerenity
Единственная статья на которую не жалко потраченного времени на прочтение
 
  • Оценить
Реакции: Xerenity
Сниппет для долгого удержания "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
 
  • Оценить
Реакции: Xerenity
ТС а как вводить текст русскими буквами, пробую пишет ???????, нужно как то преобразовать кодировку в переменной? На латинице всё ок, а вот кирилица ???????? пишет, как бытЬ?
 
  • Оценить
Реакции: Xerenity
ТС а как вводить текст русскими буквами, пробую пишет ???????, нужно как то преобразовать кодировку в переменной? На латинице всё ок, а вот кирилица ???????? пишет, как бытЬ?
Нужен специальный сниппет. В ЛС отписал.
 
вопрос от чайника. Можно любое приложение для андроид установить? или все же нет? схема установки одинаковая ?
спасибо за статью!)
 
  • Оценить
Реакции: Xerenity
вопрос от чайника. Можно любое приложение для андроид установить? или все же нет? схема установки одинаковая ?
спасибо за статью!)
Схема установки одинаковая, но установить можно не любое приложение. Нужно учитывать архитектуру и версию андроид.
 
скажи, пожалуйста, где именно создается переменная Андроид Home?
 
Думаю вместо прокси можно использовать реальный мобильный интернет. Включение/выключение авирежима сменит IP и вуаля.
Остаются вопросы с анонимностью - deviceid и прочими.
Разбираешься в уникализации андроида?
 
  • Оценить
Реакции: Xerenity
Разбираешься в уникализации андроида?
Если мне вопрос адресован, то в какой-то степени да. Проводятся различные тесты, манипуляции со сборками, но, к сожалению, на данном этапе не готов выкладывать информацию ни на платной, ни на бесплатной основе, потому что нет ещё конечного желаемого результата, и в целом тестов было не так много.
 
Здравствуйте. Подскажите где можно почитать как правильно писать команды для 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 командам.
 

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