开发者社区> 问答> 正文

在iOS 13 XCUITest上滑动关闭视图

我一直在编写UITest,在记录了一个打开模态视图的测试之后,然后将该模式向下滑动到屏幕的底部以排除它,我得到了如下代码(因为其中有一个表视图):

var tablesQuery = app.tables.element(boundBy: 0)
tablesQuery.swipeDown()

问题是,这并不总是有效的。有时(尤其是在iPad上),当播放测试时,视图会向下移动,跳回原处(而不是取消)。

苹果公司肯定有同样的问题,并提出了一个更好的解决方案,以驳回对iOS 13 XCUITes的模态观点(.Present)。

是否有一种方法可以可靠地排除这些由核心测试框架支持的傻瓜,这样我就不需要做任何定制的摆弄手势或诸如此类的事情了吗?

谢谢你的帮助!

如果没有任何明显的解决办法,我想被黑客攻击的重兵姿态也能回答这个问题.因为所有的答案都有非常微小或轻微的版本的刷卡,而不是全屏拒绝手势。但是,我希望您首先在支持的解决方案上创建上下文(例如,您知道不存在支持的解决方案吗?)

感谢任何帮助!-支持/维护苹果通过XCTest框架拒绝视图的方式,或者关于这个不存在的信息将回答这个问题。

展开
收起
游客5akardh5cojhg 2019-12-24 12:59:14 1070 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载