Получение элементов управления навигационной кнопкой в ​​calabash-ios v0.9.169

До Calabash-ios v0.9.169 я имел обыкновение получать определенные элементы управления навигационных кнопок, используя следующий запрос:

query("view:'_UIToolbarUINavigationButton'")

Начиная с v0.9.169 я больше не могу получить этот элемент управления - запрос возвращает пустой массив. Я могу сделать более общий запрос для UIButton, и он возвращается в результате:

[2] "<_UIToolbarNavigationButton: 0xd9ab880; frame = (-11 7; 41 30); opaque = NO; layer = <CALayer: 0xd9aba50>>",

Каков рекомендуемый способ получить эту кнопку?


Системная информация:

  • xcode-select --print-path -> /Applications/Xcode.app/Contents/Developer

  • xcodebuild -version -> Xcode 5.1.1 Версия сборки 5B1008

  • версия Calabash-ios -> 0.9.169

  • версия calabash.framework -> 0.9.169

  • server_version ['version'] -> "0.9.169"

1 ответ

Решение

query("view:'_UIToolbarUINavigationButton'")

В вашем запросе есть опечатка.

_UIToolbarNavigationButton'

не

_UIToolbarUINavigationButton

Я воспользуюсь этой возможностью, чтобы указать на некоторые альтернативные и более стабильные способы взаимодействия с кнопками панели инструментов:

Другие вопросы по тегам