如何在 Detox 中关闭 iOS 14 DatePicker

问题描述

这一定非常简单,但我已经花了很多时间尝试这样做,但没有成功。

调用 setDatePickerDate() 后,UIDatePicker 没有关闭,尝试调用它的 tap() 会抛出一个错误,说它不可见(为什么?)。

解决方法

经过大量研究,我发现您需要点击日期选择器外部才能将其关闭。

所以执行它的代码是:await element(by.type('UIDatePicker')).tap({ x: -10,y: -10 });