获取Calabash值仅打印****

时间:2015-12-08 20:07:47

标签: ios calabash calabash-ios

我正在尝试使用Calabash获取属性的值,特别是我的“CustomSwitch”类中的“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

如果有人知道为什么这种语法对我来说很时髦,我会非常感谢你的帮助!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

以下代码显示值数组

<str name="word">Singapore</str>

所以,试试这个

> query "CustomSwitch", :value

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