xcode - 使用 Xcode 7 UITest 测试元素是否可见

标签 xcode swift ui-testing xcode-ui-testing

我想根据元素的 .hidden 属性验证元素是否可见,但我没有找到使用新的 Xcode 7 UI 测试工具执行此操作的有效方法。

我已经尝试使用 myelement.existsmyelement.hittable 但它们似乎没有像我预期的那样工作。我猜想它们与 hidden 属性结合使用。隐藏元素不应该存在并且不可命中...但这不是当前行为(我可以理解 exists 行为...但隐藏元素应该不可命中 IMO)。

是否有另一种方法来验证“隐藏”属性值?

最佳答案

从 Xcode 7.1 Beta 3 开始,UI 测试目前不支持验证元素的可见性。我建议提交一个雷达,以引起对 Apple 的必要关注。

Xcode 7.1 已经修复了这个问题。 hittable 现在检查元素是否正确。

关于xcode - 使用 Xcode 7 UITest 测试元素是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33247116/

相关文章:

Android - Espresso 如何在点击并移动到另一个 Activity 后测试 View

swift - 测试类中的 UI 测试功能

ios - 如何在 Xcode 中更改方案的名称?

ios - 检测 UIGestureRecognizer 点击并释放以显示和删除 UIView

ios - 与 Objective-C 应用程序相比,捆绑的 Swift 库的文件大小开销是多少?

ios - 如何在同一行中拉伸(stretch)多个标签

swift - 为什么 sort([1,2,3]){true} 在 Swift 中不起作用?

python - CoreML - 多数组输入需要在应用程序或模型中进行预处理?

ios - 标签的 UITest 颜色(不是 UI 标签)

iphone - 代码签名错误: Doesn't match key pair in default keychain