我确信有一个简单的解决方案,但我不知道如何实现它。我正在为我的 iOS 应用程序编写 UI 单元测试(目前在 Objective C 中,但也对 Swift 解决方案感到高兴),以便我可以使用 Fastlane 的snapshot
命令,但由于应用程序是基于云的,因此只需在选项卡/视图之间切换并拍摄屏幕截图不会'不起作用,因为屏幕截图只会有“正在加载...”,因为我想要其中的有效数据。
我目前的解决方案是丑陋且不可靠的。目前我只是等待 3 秒钟sleep(3)
,然后继续。我正在使用 AFNetworking 来执行请求,所以我只是可以收听任何传入的 HTTP 请求,如果它与我想要的匹配,我可以继续,但我不确定:
- A:如何捕获所有入站流量
- B:如何在我传递“ok”消息之前停止进一步执行。
任何想法或帮助将不胜感激,因为我不喜欢手动拍摄数百张屏幕截图 =)