android - Calabash-android 从设备库中选择图片

标签 android circleci calabash-android

我正在为 Android 应用程序运行 calabash-android 测试。我需要将图像和视频附加到特定部分。我可以到达图库部分,然后无法从设备库中选择项目。有没有办法在我的测试目录中保留视频和图像的副本并在需要时访问?或者是否有任何解决方案来访问画廊。还有一件事是我稍后将在 Circle-ci 上集成测试。而且我不知道当它在 Circle-ci 上时我该如何管理它。感谢您提供各种帮助。

最佳答案

Calabash 只能访问您的应用,不能访问应用之外的任何内容。

您将能够使用 adb 组合一个解决方案,以使用触摸或键盘事件与屏幕交互。然而,这将与一个特定的屏幕尺寸相关联,因为它是由像素决定的。

adb shell input tap x y

您可以将图像/视频放在目录中,以便它们是最新的,然后使用 adb touch events 来选择它们吗?这有点 hacky,但应该可以。

如果我没有正确理解你的问题,那么圆圈 ci 部分可能应该拆分成另一个问题,因为它与前一点没有真正的联系。

编辑:我们最终通过运行让它工作

`adb shell input tap 200 200`

关于android - Calabash-android 从设备库中选择图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36132266/

相关文章:

android - 如何在 android 中从浏览器启动 Activity ?

android - 文件未添加到图库 android

android - 葫芦-android |请断言单选按钮自定义步骤帮助

continuous-integration - Circleci:仅对特定分支运行一些测试

android - 如何使用 connectedAndroidTest 命令只运行一个测试套件

android - 如何在 Calabash-Android 中更改设备语言和国家/地区(语言环境)

calabash - 如何将葫芦查询结果输出到文本文件

android - 传感器管理器 : magnetic field range

Android通知BigPictureStyle消失文字

continuous-integration - 如何让 CircleCI [1.0] 忽略特定分支?