获取 Calabash 值仅打印出来 ****

Getting Calabash values prints out only ****

我正在尝试使用 Calabash 获取 属性 的值,特别是 "CustomSwitch" class 上的 "value" 属性。这是我每次尝试的结果:

irb(main):029:0> query "CustomSwitch", :value
[
    [0] "*****"
]

我尝试的几乎所有其他视图都得到了类似的输出。以下是有关我的设置的更多信息:

xcode-select --print-path
/Applications/Xcode.app/Contents/Developer

xcodebuild -version
Xcode 7.1
Build version 7B91b

calabash-ios version
0.16.4

如果有人知道为什么这种语法对我来说很奇怪,我将非常感谢您的帮助!

> query "CustomSwitch", :value
"******"

这意味着查询匹配的视图不响应选择器value。如果这是一个开关,它是 UISwitch 的子类, 正确的选择器是 isOn.

以下代码显示值数组

> query "CustomSwitch", :value

所以,试试这个

> query("CustomSwitch",:value)[0]

> query("CustomSwitch",:value).first