繁体   English   中英

UI 自动化:访问 UIScrollView 中的 UIViews

[英]UI Automation: Access UIViews inside UIScrollView

有没有办法使用 JavaScript 和 UI 自动化测试访问UIViews内的UIScrollView 由于UIScrollView没有让我设置它是否具有可访问性,我想知道是否可以这样做。

XIB中的结构:

在此处输入图像描述

我可以看到仪器日志上的所有内容,除了UIScrollView和其中的UIViews

谢谢。

我能够访问我的滚动视图的内部。 我做错了什么:

  • 设置对我的根视图的可访问性。
  • 设置对我的调整视图的可访问性。

删除后,我可以这样做:

var window = UIATarget.localTarget().frontMostApp().mainWindow(); 
window.logElementTree();

查看我的 UIScrollView 中的所有 UIView。 要访问其中一个按钮:

 var scrollView = window.scrollViews()[0];
 var button=scrollView.buttons()["showMeStuff"];
 button.tap();

PS:也可以通过执行以下操作来定义 UIScrollView 的可访问性:

  scrollView.isAccessibilityElement = YES;
  scrollView.accessibilityLabel = @"someScrollView";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM