首页 > 解决方案 > 在flutter_driver测试中,我们如何自动化我们上传图片或视频的部分?

问题描述

我正在使用flutter_driver编写集成测试,有一个测试流程,我必须上传个人资料图片,有什么方法可以自动化这部分。因为我在互联网上找不到与此相关的任何内容。

我被卡住的具体部分是当我来到这个屏幕时我需要点击Upload image屏幕下方的按钮

这是带有上传图片按钮的屏幕

点击此按钮后,我转到图库,在其中选择图像并上传。

画廊屏幕

我们必须选择上传图像的这部分是我想要自动化的部分,但我被困在这部分,我们如何才能实现这一点。

这可能吗?请帮忙,谢谢

标签: flutterdarttestingautomationflutterdriver

解决方案


由于库或者我应该说意图不是您的颤动活动的一部分,因此实现该任务将非常棘手或几乎不可能,但您可以做的是您可以使用更纤细的视图和实现创建自己的颤动页面在应用程序内部(如屏幕截图中显示的画廊)之后,您可以实现该功能。这是画廊应用程序的一个示例。您可以根据需要进行修改,并可以在其中进行测试

https://github.com/aouahib/photo_manager_demo

它适用于我的机器。请让我知道它是否也适用于您的。我想你正在使用一部安卓手机。它应该在这方面起作用。


推荐阅读