如何使用 DETOX 为 iOS 设备库选择图像?

Posted

技术标签:

【中文标题】如何使用 DETOX 为 iOS 设备库选择图像?【英文标题】:How to select images for iOS device library using DETOX? 【发布时间】:2018-11-17 13:57:57 【问题描述】:

How to select images for ios device library using DETOX ?

【问题讨论】:

欢迎来到 ***。请参阅这篇文章了解如何写一个正确的问题:***.com/help/how-to-ask 【参考方案1】:

很遗憾,这是 Detox 无法实现的。 LeoNatan Detox 解释说:

UIImagePickerController 运行在不同的进程中,因此我们无法控制它

最好的办法是模拟图像选择器 API 以仅返回一些默认图像。

快速搜索也发现了这篇帖子E2E: Select an image from a UIImagePickerController with Wix Detox,作为一些可能适用于 iOS 9 和 10 的变通方法,但需要注意的是,从 iOS 11 及更高版本开始,UIImagePickerController 处于单独的进程中,并且不能访问。再次模拟 API 似乎已成为普遍共识。

【讨论】:

以上是关于如何使用 DETOX 为 iOS 设备库选择图像?的主要内容,如果未能解决你的问题,请参考以下文章

使用来自 bitbar.com 设备农场服务的 Detox e2e 测试库将所有测试用例日志通过电子邮件发送到我的电子邮件

Detox:如何使用 detox 在通知中心点击 iOS 推送通知

如何仅在 IOS 上运行 Detox 测试并禁用 Android 运行

获取 ReferenceError:在 react-native ios 上运行 detox 测试时未定义设备

Detox - Android / iOS - 无法在 android 上运行相同的测试

如何使用 Detox 在 React Native 中检查是不是选择或禁用了特定元素?