Новая версия 1.3
Убрал зависимость от модуля "Строка"В режиме компиляции не работало, если в проекте не было действий этого модуля.
кто может написать с этим модулем простейший регер для андроид приложения? нужно всего лишь открыть приложение,ввести номер телефона.нажать кнопку реги.выскакивает капча простая цифровая.рещаем ее через сервис. пощел таймер ожидания смс верификации. все.ничего сохранять не нужно.завершать регу Не нужно. кто поможет??! с меня большое пиво!
@alex911 said in Android Manager - модуль для управления android эмуляторами:
кто может написать с этим модулем простейший регер для андроид приложения? нужно всего лишь открыть приложение,ввести номер телефона.нажать кнопку реги.выскакивает капча простая цифровая.рещаем ее через сервис. пощел таймер ожидания смс верификации. все.ничего сохранять не нужно.завершать регу Не нужно. кто поможет??! с меня большое пиво!
Тема для заказов находится вот здесь: https://community.bablosoft.com/category/30/заказать-скрипт
Сделал блок подключенных устройств вышло "127.0.0.1:21853". При выполнении других действий треубется серийный номер устройства, получаемый из девайс_лист. Выбираю свое устройство и выходит ошибка:Поток №1 : DeviceIsNotRunningError: Устройство 127.0.0.1:21853 не найдено или находится оффлайн
@makasin_402 приложите скрин действий, где вы подключаетесь к устройству, или сам шаблон.
@makasin_402 действие "Получить список устройств" нужно для того чтобы затем обработать его в цикле FOREACH и на каждой итерации цикла выполнить в начале действие "Подключиться к устройству", куда передать в параметр "Серийный номер" FOREACH_DATA. Это я пишу, потому что у многих с этим вопросы.
В вашем случае действие "Получить текущее активити" не требует запускать сервер и подключаться к устройству, т.к. выполняется отправкой команды к adb. Попробуйте в начале выполнить команду:
adb connect SERIAL_NUMBER
Вместо SERIAL_NUMBER - ваш серийник. Либо используйте эмулятор Memu, там такой проблемы нет.
@makasin_402 said in Android Manager - модуль для управления android эмуляторами:
Тот ip:port, который указывается после выполнения adb devices, это и есть серийник?
да
Добавлено действие "Решить ReCaptcha v2". С помощью него можно автоматически решать капчу ReCaptcha v2. Язык устройства должен быть русским или английским, чтобы капча отображалась на одном из этих языков.
Капча решается кликами через сервисы:
@thepappo Тогда я от слова совсем не понимаю, что я делаю не так...
Смотрите, объясню как я понимаю, исправьте пожалуйста где я неправ.
Для работы/создания скрипта должен быть включен эмулятор.
1.Первым действием всегда нужно запускать сервер, иначе ни одна команда не будет работать(кроме списка подключенных устройств). Проверил это, поставив одно из действий вперед текущего- выходит ошибка что нужно вначале запустить сервер
2. Вторым действием, по моей логике, должно идти "Подключенные устройства", чтобы выцепить серийник, а не вводить его вручную.
3. Третьим действием, нужно подлючиться к устройству(хз надо ли или нет, так это устройство уже находится в ПОДКЛЮЧЕННЫХ)
4. Четвертным действием, я хочу получить текущее активити(если я правильно понял, то это приложение запущенное(открытое) на данный момент в окне эмулятора).
На 3 шаге как раз таки выходит ошибка: DeviceIsNotRunningError: Устройство 127.0.0.1:21853 не найдено или находится оффлайн. Хоть оно онлайн, и как бы открыто у меня)
Объясните мне, тому у кого сегодня лыжи не едут, что я делаю не так и почему эта ошибка выходит?
Доп. вопрос: Может быть нужно в переменных средах указать путь к эмулятору? Если да, то подскажите как и куда
@makasin_402 said in Android Manager - модуль для управления android эмуляторами:
@thepappo Тогда я от слова совсем не понимаю, что я делаю не так...
Смотрите, объясню как я понимаю, исправьте пожалуйста где я неправ.
Для работы/создания скрипта должен быть включен эмулятор.1.Первым действием всегда нужно запускать сервер, иначе ни одна команда не будет работать(кроме списка подключенных устройств). Проверил это, поставив одно из действий вперед текущего- выходит ошибка что нужно вначале запустить сервер
2. Вторым действием, по моей логике, должно идти "Подключенные устройства", чтобы выцепить серийник, а не вводить его вручную.
3. Третьим действием, нужно подлючиться к устройству(хз надо ли или нет, так это устройство уже находится в ПОДКЛЮЧЕННЫХ)
4. Четвертным действием, я хочу получить текущее активити(если я правильно понял, то это приложение запущенное(открытое) на данный момент в окне эмулятора).На 3 шаге как раз таки выходит ошибка: DeviceIsNotRunningError: Устройство 127.0.0.1:21853 не найдено или находится оффлайн. Хоть оно онлайн, и как бы открыто у меня)
Объясните мне, тому у кого сегодня лыжи не едут, что я делаю не так и почему эта ошибка выходит?
Доп. вопрос: Может быть нужно в переменных средах указать путь к эмулятору? Если да, то подскажите как и куда
UPD: Понял почему выходила ошибка. Так как список подключенных устройств выдается (сюрприз-сюрприз)списком, нужно вначале получить элемент из списка, а после уже указывать полученную переменную в дальнейших действиях, где просят серийник.
Хотя как-то странно, список у меня состоял из одного элемента, я думал бас автоматом поймет что я обращаюсь к строке из списка, так как она у меня одна.
Затупил, сорри
Часто выходит ошибка "Error: Failed to create session. read ECONNRESET", при подключении к устройству. Как исправить? Пока что перезапуск помогает, но не всегда
@makasin_402 запускайте сначала сервер руками перед запуском шаблона, как описано в старт посте.
Ввод текста работает странно. Обратите внимание на низ скришота, где открыто приложение. Ввелись лишь цифры, но не слово(anna)