当尝试使用Calabash查询和元素时,查询会正确返回元素,但在尝试触摸它时它不起作用!它接触元素下的按钮。
在我们的情况下,我们有一个登录屏幕,页面上的每个元素都有一个唯一的ID,当我们query "webView css:'input#USER_NAME'"
时,我们正确地获得了元素,但是当我们使用touch "webView css:'input#USER_NAME'"
时,它只是“{1}}。工作,它将尝试无缘无故地触摸登录按钮!!
此问题发生在iOS和Android物理设备模拟器上,calabash-android的版本为0.6.0,calabash-ios为0.16.4
通过进一步调查我发现x和y属性不正确,calabash计算我们元素的X和Y属性错误并返回错误的值
如何让calabash获得正确的X和y?
答案 0 :(得分:0)
正如Tobias所说,您应该更新到最新的iOS和Android版本: