uuutomation iOS uilabel值

时间:2012-04-24 14:58:55

标签: ios ios-ui-automation

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

它仅显示我们根据accessibilityLabel

设置的字符串
self.settlementDate.isAccessibilityElement = YES;
self.settlementDate.accessibilityLabel = @"DetailViewInCode_SettlementDate";

target.logElementTree()中,这是我在仪器自动化日志中看到的值

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模拟器

2 个答案:

答案 0 :(得分:3)

似乎该值由默认值设置,其值为accessibilityLabel属性。尝试以与设置accessibilityLabel属性相同的方式在代码中设置accessibilityValue属性。

self.settlementDate.accessibilityValue = <ActualVale>;

答案 1 :(得分:-1)

该值显示在日志中。该标签的值为DetailViewInCode_SettlementDate。 值和名称相同这一事实可能让您感到困惑。这并不罕见。