2015-12-08 2 views
0

Я пытаюсь получить значение свойства, используя Calabash, в частности свойство value для моего класса CustomSwitch. Вот результат в любое время: 1Получение значений Calabash распечатывается только ****

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 

Если кто-нибудь знает, почему этот синтаксис действует фанки для меня я бы очень признателен за помощь!

ответ

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

Это означает, что вид, соответствующего запросу не реагирует на селектор value. Если это переключатель включения-выключения, который является подклассом UISwitch, то правильный селектор isOn.

+0

Именно то, что мне было нужно, спасибо! –

0

Следующий код отображает массив значений

> query "CustomSwitch", :value 

Итак, попробуйте это один

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

или

> query("CustomSwitch",:value).first 
Смежные вопросы