клиент: рубиново-2.1.5/драгоценные камни/кальян-огурец-0.16.3 сервер: "Версия": "0.16.2"Когда Calabash iOS отправляет мне ***** в его результатах, что это значит?
Я добавил некоторые отладки вокруг карты(). Обычный запрос возвращает это:
Кнопка {: query => "отмечена:« Другие параметры »,: method =>: query,: args => [{: isEnabled => 1}],: r => {"status_bar_orientation" => "down", "results" => ["*****"], "result" => "SUCCESS"}}
Я не знаю, как интерпретировать *** **.
В map.rb's assert_map_results «*****» - это случай сбоя, поэтому это явно плохо.
В журнале тренажере, я вижу вещи, как
Окт 12 17:37:57 TimBs-MacBook-Pro.local [36121]: - [__ NSCFString objectForKey]: непризнанные селектор посланные например 0x7f7f6fe4f730 октября 12 17:37:57 TimBs-MacBook-Pro.local [36121]: *** Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: '- [__ NSCFString objectForKey:]: непризнанный селектор, отправленный в экземпляр 0x7f7f6fe4f730'
, который, как я полагаю, пытается решить, может ли он применяться, isEnabled к строке «*****» вместо объекта, который ведет себя как карта.
Почему они выбрали что-то настолько неинформативное и труднодоступное для поиска в Интернете?
Обновление: Я первоначально имел
element = "button marked:'game hot icon norm'"
element_exists(element) && query(element, :isEnabled).first.eql?(1)
но обнаружил ссылку на
query("button isEnabled:1")
, который я неправильно и приспособленный в качестве запроса ("кнопка", IsEnabled: 1). Это не помогло, но не стало причиной «*****» результатов. К сожалению, возвращаясь к известному хорошему состоянию и постепенно возвращаясь к проблемному состоянию, он никогда не заставлял проблему вновь появляться, несмотря на то, что git сказал, что нет никакой реальной разницы. Я могу только заподозрить грязную сборку.