UI自动化:访问UIScrollView中的UIViews
有没有办法使用UI自动化testing使用JavaScript, UIScrollView
内的UIScrollView
? 由于UIScrollView
不会给我设置,如果它具有可访问性或不,我想知道是否有可能做到这一点。
XIB中的结构:
我可以看到仪器日志上的所有内容,除了里面的UIScrollView
和UIViews
。
谢谢。
我能够访问我的滚动视图的内部。 我做错了什么:
- 设置对我的根视图的可访问性。
- 设置辅助function到我的调整视图。
删除后,我能够做到这一点:
var window = UIATarget.localTarget().frontMostApp().mainWindow(); window.logElementTree();
要查看我的UIScrollView中的所有UIViews。 要访问其中一个button:
var scrollView = window.scrollViews()[0]; var button=scrollView.buttons()["showMeStuff"]; button.tap();
PS:也可以通过执行以下操作来定义UIScrollView的可访问性:
scrollView.isAccessibilityElement = YES; scrollView.accessibilityLabel = @"someScrollView";