有没有办法使用带有UI自动化测试的JavaScript访问UIViews
内的UIScrollView
?由于UIScrollView
并没有让我设置它是否具有可访问性,我想知道是否可以这样做。
XIB中的结构:
除了内部的UIScrollView
和UIViews
外,我可以看到乐器日志中的所有内容。
感谢。
答案 0 :(得分:6)
我能够访问Scroll View的内部。我做错了什么:
删除之后,我能够做到这一点:
var window = UIATarget.localTarget().frontMostApp().mainWindow();
window.logElementTree();
查看我的UIScrollView中的所有UIViews。要访问其中一个按钮:
var scrollView = window.scrollViews()[0];
var button=scrollView.buttons()["showMeStuff"];
button.tap();
PS:也可以通过执行以下操作来定义UIScrollView的可访问性:
scrollView.isAccessibilityElement = YES;
scrollView.accessibilityLabel = @"someScrollView";