flutter - Flutter 测试驱动程序:点击 Android 模拟器中的相机按钮
问题描述
我正在我的 Flutter 应用程序上运行一些测试,我需要一种方法来点击相机按钮以便能够拍照,然后点击检查按钮(如下所示)来验证它。我需要一种方法来找到坐标以点击 2 个按钮的位置,或者await driver.tap(find.byValueKey('Key'));
通过将 testKey 添加到相机按钮的小部件来使用。我不确定是否driver.tap()
可以用来点击屏幕上的任何位置。
这是两张截图:
解决方案
您可能正在使用 ImagePicker,在这种情况下,请查看此答案。在那里你可以看到作者模拟了这个库,所以你不用进入相机就可以得到图像。
请记住在 pubspec.yaml 中添加要加载的文件,而且在我的情况下,我不需要这一行:
enableFlutterDriverExtension();
推荐阅读
- asp.net-core - Swagger UI 中的 XML 注释格式不佳
- android - Android recyclerview 无法拖动bottomsheet
- python - Python Asyncio 每周安排任务
- javascript - 可编辑的 React 表:在组件之间传递数据
- java - 为什么 ArrayLists 的数组在 Java 中不起作用?
- html - 设置系列文章的标题和边框
- python - python自定义日志级别命名约定
- java - 如何记录 WELD SE Container 关闭的原因
- go - 将格式化程序应用于 logrus 全局记录器
- mysql - Elasticsearch 聚合 - groupby 和过滤这些文档的最大值并再次分组