Ale*_*lex 7 coded-ui-tests swift swift2
我想找一个UIView XCUIElement,但我似乎找不到它.这个UIView用于向用户显示某些信息,我需要能够在某些情况下测试它是否在屏幕上.我将view.userInteractionEnabled设置为YES.
我已经尝试点击'记录'并选择它,但它似乎不可选,因为当我点击它时它不会编写代码来找到它.
我已尝试以编程方式定位它,但XCUIElementType Any和Other似乎没有找到它,我没有看到更合适的View.
我已经尝试在故事板中设置可访问性,但是在运行单元测试时,所有可访问性似乎都消失了.
这似乎应该是非常基本的,如果我在这里错过了什么,那就很抱歉.
小智 -1
据我了解,XCUI 使用可访问性信息来访问对象。在我的应用程序中,我有一个自定义视图,其语义行为类似于图像(它显示一些图形内容)。它是使用界面生成器进行设置的,因此在故事板中,我选择了它并打开了以下辅助功能元素。
我的应用程序的其他元素是自定义 UIView,其作用类似于按钮,并且捆绑在另一个自定义 uiview 中,因此我无法从界面生成器设置它们的辅助功能属性。所以我在代码中设置它们:
self.accessibilityTraits = UIAccessibilityTraitButton
self.accessibilityIdentifier = "commit"
self.accessibilityLabel = "Commit"
Run Code Online (Sandbox Code Playgroud)
这样,录制模式就可以很好地找到我所有的自定义视图。
| 归档时间: |
|
| 查看次数: |
1197 次 |
| 最近记录: |