首页 > 解决方案 > Flutter 测试驱动程序:点击 Android 模拟器中的相机按钮

问题描述

我正在我的 Flutter 应用程序上运行一些测试,我需要一种方法来点击相机按钮以便能够拍照,然后点击检查按钮(如下所示)来验证它。我需要一种方法来找到坐标以点击 2 个按钮的位置,或者await driver.tap(find.byValueKey('Key'));通过将 testKey 添加到相机按钮的小部件来使用。我不确定是否driver.tap()可以用来点击屏幕上的任何位置。

这是两张截图:

相机按钮 检查按钮
在此处输入图像描述 在此处输入图像描述

标签: flutterdartandroid-emulator

解决方案


您可能正在使用 ImagePicker,在这种情况下,请查看答案。在那里你可以看到作者模拟了这个库,所以你不用进入相机就可以得到图像。

请记住在 pubspec.yaml 中添加要加载的文件,而且在我的情况下,我不需要这一行:

enableFlutterDriverExtension();


推荐阅读