使用可访问性标识符访问标签文本

Posted

技术标签:

【中文标题】使用可访问性标识符访问标签文本【英文标题】:Accessing label text using accessibility identifiers 【发布时间】:2013-01-14 21:49:28 【问题描述】:

我为标签添加了一个可访问性标识符,以便我可以在我的 UIAutomation javascript 文件中使用它。如何使用可访问性标识符访问标签上的文本?

假设“aLabel”是可访问性标识符,我访问该标签上文本的 javascript 函数是:

appLabelValue:function()

return this.getElement('aLabel').value();

我什至尝试在上述方法中将 .value() 替换为 .text() ,但两者都出现相同的错误,即 undefined is not a function。

请提出建议。

【问题讨论】:

【参考方案1】:

您可以使用name() 访问UIElements 的值 试试这个

appLabelValue:function()

return this.getElement('aLabel').name();

【讨论】:

试过了...我得到了accessibilityIdentifier字符串,即aLabel。我想要的是假设标签有一个文本说“MyLabel”并且标签的可访问性标识符是“aLabel”,然后使用“aLabel”,我想获取或访问“MyLabel”文本。

以上是关于使用可访问性标识符访问标签文本的主要内容,如果未能解决你的问题,请参考以下文章

EarlGrey 可以使用多个可访问性标签或文本

如何使标签文本中的链接可用于语音(可访问性)? (iOS,Xamarin)

是否可以为 UILabel 分配可访问性操作?

计时器经过后,SwiftUI 应用程序的 UI 测试未找到设置了可访问性标识符的元素

可访问性标签 storekit 用户输入

我可以在界面生成器中设置可访问性标识符吗? Xcode4.2