gpt4 book ai didi

javascript - UI 自动化 : Access UIViews inside UIScrollView

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:20:49 25 4
gpt4 key购买 nike

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

XIB 中的结构:

enter image description here

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

谢谢。

最佳答案

我能够访问 ScrollView 的内部。我做错了什么:

  • 设置我的 Root View 的可访问性。
  • 设置我的 Adjusted View 的可访问性。

删除它后,我可以这样做:

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";

关于javascript - UI 自动化 : Access UIViews inside UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com