Получение элементов управления навигационной кнопкой в 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
Я воспользуюсь этой возможностью, чтобы указать на некоторые альтернативные и более стабильные способы взаимодействия с кнопками панели инструментов: