android - 是否可以在颤振应用程序中模拟一系列点击?
问题描述
我需要构建一个颤振应用程序来模拟水龙头。
例如:想象一个键盘数字应用程序,其下方有一个名为“模拟序列按钮”的按钮。所以,我需要做的是:
- 点击模拟按钮;
- 此按钮负责模拟键盘数字上的一系列敲击;
- 在屏幕上显示点击的数字。
可能吗?我该怎么做呢?
解决方案
您可以仅从集成测试“模拟” UI 交互(如点击、滑动等)(关于 Flutter 上的集成测试)。
对于真正运行的应用程序,您可以使用onPressed
按钮处理程序将所需的文本添加到标签或文本字段:
class _SomeState extends State<SomeWidget> {
final textController = TextEditingController();
@override
void dispose() {
textController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Column(children: [
TextField(controller: textController),
TextButton(
onPressed: () {
textController.text += '123';
},
child: Text('Button')
),
]);
}
}
推荐阅读
- java - 导出到 Excel 时 ADF 复选框列显示值而不是标签
- python - 我正在尝试处理文本文件,但我不断将变量分配给错误的数据
- python - 在 cmd 上打开 spark-shell 与“以管理员身份打开 cmd”有什么区别?
- sql - Oracle 错误代码 ORA-00913 - IN CLAUSE 限制超过 65000 个值(每 1k 值使用 OR 条件)
- c# - 使用应用程序空闲(游戏循环)的高 CPU 使用率
- spring - 我如何在spring jpa中更新实体同步
- mongodb - 如何增加 BSON 限制大小
- java - 在 Java 中解析 ISO 8601 日期字符串
- python - 如何从python中的sharepoint文件夹下载图像url?
- ios - iOS 中的 FCM 静默推送通知(后台推送)是否按照 Apple 的定义工作?