Программное обеспечение для автоматизации приложений на Android

Вопрос или проблема

Я ищу бесплатное программное обеспечение для автоматизации процедуры с помощью Android-приложения.

В данный момент я использую UIPath (коммунитарная версия) вместе с Bluestacks (программа-эмулятор Android для игр), но разработка скриптов для автоматизации того, что я пытаюсь сделать, кажется немного сложной. Плюс ко всему, Bluestacks идет с рутом, и поскольку устройство будет под MDM, это не вариант, потому что рутирование устройства сделает его несоответствующим требованиям.

Конкретно, я пытаюсь автоматизировать процедуру ежедневного резервирования в приложении, которое у меня уже есть. Приложение включает в себя выбор дня, времени суток и продолжительности резервирования (все это выполняется путем нажатия/смахивания для выбора времени суток).

Есть ли у кого-нибудь предложения?

Большое спасибо за вашу помощь

Для Windows просто нет ничего лучше отличного AutoIt, так что вы ищете что-то похожее (будет трудно найти аналог).

Все, что я могу найти, это Скриптовый уровень для Android от Google.

Посмотрите на его страницу на GitHub.

Однако это не самостоятельное приложение как таковое. Оно просто позволяет вам кодировать различные языки скриптов на Android.

В настоящее время поддерживаемые языки:
•Python с использованием CPython
•Perl
•Ruby с использованием JRuby
•Lua
•BeanShell
•JavaScript с использованием Rhino
•Tcl
•Rexx с использованием BRexx

Помогло бы это вам?

Кстати, вы хотите автоматизировать настоящие нативные Android-приложения? Что-то основанное на браузере может быть проще в автоматизации.

Ответ или решение

Автоматизация Android-приложений: Рекомендации по программному обеспечению

В условиях современного бизнеса автоматизация процедур с мобильными приложениями становится всё более актуальной. Особенно это касается задач, связанных с регулярными действиями, такими как бронирование или планирование. Если вы ищете бесплатное программное обеспечение для автоматизации процесса в Android-приложении, имея в виду ваш текущий опыт с UIPath и Bluestacks, то давайте рассмотрим несколько альтернатив.

1. Исключение Bluestacks: Растяжение возможностей

Как вы отметили, использование Bluestacks нецелесообразно в вашем случае из-за его корневого статуса. Это действительно может привести к несоответствию требованиям MDM (Mobile Device Management). В этом контексте стоит рассмотреть эмуляторы, не требующие рут-доступа, или подходы, использующие собственные устройства.

2. Scripting Layer for Android (SL4A)

SL4A — инструмент, который предоставляет возможность писать скрипты на различных языках программирования (Python, Perl, Ruby и др.) прямо на Android-устройствах. Однако, как вы и сами заметили, это не самостоятельное приложение, а скорее платформа для разработки скриптов.

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

3. AutoInput для Tasker

AutoInput — это плагин для приложения Tasker, который позволяет автоматизировать взаимодействие с Android-приложениями. Он использует доступ к пользовательскому интерфейсу, чтобы имитировать касания и свайпы на экране. Этот инструмент не требует рут-прав и может работать в рамках MDM. Если вам нужно регулярно выполнять одни и те же действия в приложении, настройка сценариев с использованием Tasker и AutoInput может значительно упростить вашу задачу.

4. Appium

Если вы ищете более сложное решение, которое подходит для автоматизации тестов Android-приложений, стоит рассмотреть Appium. Это инструмент с открытым исходным кодом, который позволяет автоматизировать как мобильные приложения, так и веб-приложения на устройствах Android и iOS. Appium предоставляет гибкие возможности для написания тестов на различных языках программирования, таких как Java, Ruby, Python и других. Однако его может быть несколько сложнее настроить для выполнения стандартных автоматизаций, особенно если ваше приложение не предоставляет API.

5. Katalon Studio

Katalon Studio — это инструмент для автоматизации тестов, который также может использоваться для мобильных приложений. Он предлагает возможности для работы с Android и поддерживает интеграцию с Appium. Несмотря на то что данный инструмент не свободен от лицензий для коммерческого использования, его бесплатная версия может быть полезной для запуска базового функционала.

Заключение

Выбор программного обеспечения для автоматизации Android-приложений зависит от ваших конкретных требований и условий работы. SL4A может быть хорошим началом, если вам нужно использовать простые скрипты, но если вы ищете более надежное решение, предпочтите AutoInput с Tasker или рассмотрите использование Appium для более продвинутой автоматизации. Важно также учитывать ограничения MDM и избегать любых рутированных решений.

Если у вас есть дополнительные вопросы или нужны рекомендации по конкретным сценариям, не стесняйтесь обращаться!

Оцените материал
Добавить комментарий

Капча загружается...