我一直在编写UITest,在记录了一个打开模态视图的测试之后,然后将该模式向下滑动到屏幕的底部以排除它,我得到了如下代码(因为其中有一个表视图):
var tablesQuery = app.tables.element(boundBy: 0)
tablesQuery.swipeDown()
问题是,这并不总是有效的。有时(尤其是在iPad上),当播放测试时,视图会向下移动,跳回原处(而不是取消)。
苹果公司肯定有同样的问题,并提出了一个更好的解决方案,以驳回对iOS 13 XCUITes的模态观点(.Present)。
是否有一种方法可以可靠地排除这些由核心测试框架支持的傻瓜,这样我就不需要做任何定制的摆弄手势或诸如此类的事情了吗?
谢谢你的帮助!
如果没有任何明显的解决办法,我想被黑客攻击的重兵姿态也能回答这个问题.因为所有的答案都有非常微小或轻微的版本的刷卡,而不是全屏拒绝手势。但是,我希望您首先在支持的解决方案上创建上下文(例如,您知道不存在支持的解决方案吗?)
感谢任何帮助!-支持/维护苹果通过XCTest框架拒绝视图的方式,或者关于这个不存在的信息将回答这个问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。