Как автоматизировать приложение Flutter

Я работаю над проектом, в котором я использую webview для открытия веб-сайта. Я хочу, чтобы приложение автоматически заполняло данные в необходимых полях и входило в систему, читая OTP, и выполняло различные действия в зависимости от различных событий, например, люди создают автоматизацию с помощью Selenium. Я видел несколько статей об автоматизации флаттера с использованием драйвера флаттера, но они в основном предназначены для тестирования виджетов, и мне это не совсем понятно.

Может ли кто-нибудь дать представление о том, как я могу правильно реализовать это?

Заранее спасибо.


person Rahul Kumar Jha    schedule 25.05.2021    source источник
comment
Чтобы что-то автоматизировать в WebView, вы можете использовать интерфейсы Javascript.   -  person DarShan    schedule 25.05.2021
comment
Как именно? Можете ли вы предоставить какое-то руководство или ссылку, это будет действительно полезно :)   -  person Rahul Kumar Jha    schedule 25.05.2021
comment
Проверьте это: stackoverflow.com/questions/50350001 /   -  person DarShan    schedule 25.05.2021


Ответы (1)


Вы можете выполнить JavaScript в своем WebView

Вот учебник

Как только вы сможете выполнить свой javascript, вам просто нужно получить свой ввод и заполнить его.

Например:

const inp = document.getElementById("your_input");
inp.value = "some text";
person manic    schedule 25.05.2021
comment
Сможет ли мое приложение обнаруживать различные поля и заполнять их данными в веб-просмотре? - person Rahul Kumar Jha; 25.05.2021
comment
@RahulKumarJha, конечно, вам следует изучить основы javascript, это было бы очень полезно! :) - person manic; 25.05.2021