Я пытаюсь получить состояние тумблера в своем родном приложении.Calabash: Получить состояние тумблера
Это запрос самого переключателя, когда ON:
query "Switch id:'quadrant_buzz'"
и его результаты
[
[0] {
"class" => "android.widget.Switch",
"tag" => nil,
"description" => "android.widget.Switch{29ddf658 VFED..C. ........ 877,0-1017,81 #7f10017f app:id/quadrant_buzz}",
"id" => "quadrant_buzz",
"text" => "",
"visible" => true,
"rect" => {
"height" => 81,
"width" => 140,
"y" => 1303,
"x" => 877,
"center_x" => 947,
"center_y" => 1343
},
"enabled" => true,
"contentDescription" => nil
}]
Это результат запроса, когда переключатель выключен:
[
[0] {
"class" => "android.widget.Switch",
"tag" => nil,
"description" => "android.widget.Switch{29ddf658 VFED..C. ........ 877,0-1017,81 #7f10017f app:id/quadrant_buzz}",
"id" => "quadrant_buzz",
"text" => "",
"visible" => true,
"rect" => {
"height" => 81,
"width" => 140,
"y" => 1213,
"x" => 877,
"center_x" => 947,
"center_y" => 1253
},
"enabled" => true,
"contentDescription" => nil
}]
Я не уверен, как проверить его состояние включения/выключения. Когда я нажимаю/касаюсь переключателя, в возвращаемом запросе ничего не меняется. Единственное различие, которое я вижу, это центр-у.
Есть ли что-то в Calabash Api для этого?
Благодаря
Я пробовал использовать: проверил раньше, но я дам этот снимок. Я тоже копаюсь в этих андроидных документах, я не знал, что могу их использовать! Спасибо Тобиасу! –
Ваш пример работал отлично! Спасибо Тобиасу! –