我正在使用Calabash自动化工具进行客户端应用程序(android)测试之一。我面临以下问题: 我的脚本失败,因为登录页面中的元素未使用查询命令(查询(" *"))来识别,但在UIAutomator视图中标识了相同的元素。 任何人都可以建议我解决这个问题
非常感谢您的帮助
答案 0 :(得分:1)
https://github.com/calabash/calabash-ios/wiki/Query-Language
默认情况下,Calabash仅查询可见视图(由启发式算法确定 - 不是100%防弹)。如果要更改行为以查询所有视图,只需将修饰符添加到所有视图中。
query("all button")
query("all view marked:'something'")
注意:还有一个不推荐使用的函数query_all。