有没有办法让flutter自动点击?

问题描述 投票:0回答:1

我想创建一个使用 flutter.id 自动单击另一个应用程序上按钮 id 的应用程序。我使用 uiautomatorviewer 来获取它。但是关于如何编码自动点击的文档太少了,我做不到。这里有很多人。请各位有经验的帮帮我

使用 flutter 和 uiautomatorviewer 进行自动点击的示例代码

flutter automation accessibility android-uiautomator
1个回答
0
投票

由于 Flutter 的沙盒环境以及出于安全原因与其他应用程序交互的限制,直接使用 Flutter 自动点击另一个应用程序是不可能的。但是,您可以使用特定于平台的自动化工具或库(例如 Android 中的 uiautomator)来实现此目的。

以下是实现此目的的一般方法:

识别按钮 ID:使用 uiautomatorviewer 或类似工具在目标应用程序中查找要单击的按钮的 ID 或其他识别属性。

Android 集成:由于 uiautomator 是 Android 特有的,因此您需要在 Flutter 中创建一个平台通道来与原生 Android 代码进行通信。

实现本机代码:在 Android 中编写一个方法(使用 Java/Kotlin),使用 uiautomator 对识别的按钮执行单击操作。

Flutter-Native 通信:在 Flutter 中设置方法通道来调用执行点击操作的 Native 方法。

© www.soinside.com 2019 - 2024. All rights reserved.