gpt4 book ai didi

ios - 如何为 ios UI 元素提供一个标识符以与 UIAutomation 一起使用?

转载 作者:行者123 更新时间:2023-11-29 03:20:37 25 4
gpt4 key购买 nike

我正在尝试为 iOS 应用程序编写一些 UIAutomations。此应用程序中的每一 block UI 都是自定义的。在 UIAutomation 中使用记录器时,我可以根据它们的索引选择按钮。比如....

UIATarget.localTarget().frontMostApp().mainWindow().buttons()[1].tap();

现在,一些按钮,当用录音机按下时,会像这样显示...

UIATarget.localTarget().frontMostApp().mainWindow().buttons()["Edit"].tap();

我的问题是,我需要在代码中做什么来唯一标识每个按钮,就像上面标识“编辑”按钮的方式一样。我知道这没有使用标签属性,因为标签必须是整数,我只是试图在按钮上设置 accessibiltyIdentifer。但是,我用于 accessibiltyIdentifer 的 NSString 不允许我使用该字符串访问 UIAutomation 中的按钮。那么让我以这种方式访问​​它的“编辑”按钮做了什么?我在一个非常新的大型代码库中工作,所以我有点迷茫。

最佳答案

看起来您想将 accessibilityEnabled 和 accessibilityLabel 都设置为 YES。

myTextField.accessibilityEnabled = YES;
myTextField.accessibilityLabel = @"User Text";

来源 - http://blog.manbolo.com/2012/04/08/ios-automated-tests-with-uiautomation

关于ios - 如何为 ios UI 元素提供一个标识符以与 UIAutomation 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21150232/

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