ios - uiautomation iOS uilabel 值

标签 ios ios-ui-automation

我试图通过执行 target.logElementTree() 从 UILabel 获取值,但我无法看到 Label 实际设置的值。

它只显示我们根据accessibilityLabel设置的字符串

self.settlementDate.isAccessibilityElement = YES;
self.settlementDate.accessibilityLabel = @"DetailViewInCode_SettlementDate";

target.logElementTree() 中,这是我在 Instruments-Automation 日志中看到的值

UIAStaticText: name:DetailViewInCode_SettlementDate value:DetailViewInCode_SettlementDate rect:{{260, 345}, {304, 21}}    

UIALogger.logMessage("Target static:"+target.frontMostApp().mainWindow().staticTexts()["Activity_DetailedView_SettlementDate"].value());

当我点击该条目时,我可以看到屏幕截图
enter image description here

iOS 5.1模拟器

最佳答案

该值似乎是通过accessibilityLabel属性的值默认设置的。尝试以与设置accessibilityLabel属性相同的方式在代码中设置accessibilityValue属性。

self.settlementDate.accessibilityValue = <ActualVale>;

关于ios - uiautomation iOS uilabel 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300563/

相关文章:

ios - 应用挂起 GMSMapView 分配

ios - Geocoding函数返回void,需要它返回CLLocationCoordinate2D

iphone - UIATableView 始终命名为 "Empty list"

javascript - 使用 UIAElementArray 中 Number 的 withName 获取元素

ui-automation - 是否可以在 iOS 中的 UIAutomation 中关闭应用程序

ios - 使用 VSL 的 UITableview 标题水平和垂直约束

objective-c - 为什么@autoreleasepool?

ios - Swift - 为 UICollectionViewCell 选择图像和标签

ios - 如何以编程方式模拟滑动手势?

ios - 在 XCode Instruments 中,有没有办法在运行时通过 Javascript 找到模拟器的 iOS 版本