我正在尝试使用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
如果有人知道为什么这种语法对我来说很时髦,我会非常感谢你的帮助!
答案 0 :(得分:1)
> query "CustomSwitch", :value
"******"
这意味着查询匹配的视图不响应选择器value
。如果这是一个开关,是UISwitch的子类,
正确的选择器是isOn
。
答案 1 :(得分:0)
以下代码显示值数组
<str name="word">Singapore</str>
所以,试试这个
> query "CustomSwitch", :value
或
> query("CustomSwitch",:value)[0]