在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 - &gt; /Applications/Xcode.app/Contents/Developer
xcodebuild -version - &gt; Xcode 5.1.1构建版本5B1008
calabash-ios版本 - &gt; 0.9.169
calabash.framework版本 - &gt; 0.9.169
server_version ['version'] - &gt; “0.9.169”
答案 0 :(得分:0)
query("view:'_UIToolbarUINavigationButton'")
您的查询中存在拼写错误。
_UIToolbarNavigationButton'
不是
_UIToolbarUINavigationButton
我将借此机会向您指出一些与工具栏按钮交互的替代和更稳定的方法: