flutter - 在flutter_driver测试中,我们如何自动化我们上传图片或视频的部分?
问题描述
我正在使用flutter_driver编写集成测试,有一个测试流程,我必须上传个人资料图片,有什么方法可以自动化这部分。因为我在互联网上找不到与此相关的任何内容。
我被卡住的具体部分是当我来到这个屏幕时我需要点击Upload image
屏幕下方的按钮
点击此按钮后,我转到图库,在其中选择图像并上传。
我们必须选择上传图像的这部分是我想要自动化的部分,但我被困在这部分,我们如何才能实现这一点。
这可能吗?请帮忙,谢谢
解决方案
由于库或者我应该说意图不是您的颤动活动的一部分,因此实现该任务将非常棘手或几乎不可能,但您可以做的是您可以使用更纤细的视图和实现创建自己的颤动页面在应用程序内部(如屏幕截图中显示的画廊)之后,您可以实现该功能。这是画廊应用程序的一个示例。您可以根据需要进行修改,并可以在其中进行测试
https://github.com/aouahib/photo_manager_demo
它适用于我的机器。请让我知道它是否也适用于您的。我想你正在使用一部安卓手机。它应该在这方面起作用。
推荐阅读
- c++ - 在不复制的情况下返回 std::function
- node.js - IBM Watson Speech-to-Text“识别音频”方法?
- java - Java Itext PDF - 我可以更改 AcroFields 的输入行吗?
- c - 将 nodemcu 与 000webhost 数据库连接
- javascript - 在 eventListener 中使用 .replace() 来更改某些文本,但无法正常工作
- sas - 如何标记一个重量序列,一旦超过30个重量,剩下的标记为1?
- go - 使用具有 OOP 风格的 fyne 小部件
- javascript - 低比例模型不在 THREE.js 中绘制
- regex - 正则表达式(第一次匹配后全部(没有第一次匹配))
- java - Spring 3:推迟 bean 实例化