【问题标题】:Calabash iOS and Android touches the wrong input element in a WebViewCalabash iOS 和 Android 在 WebView 中触摸错误的输入元素
【发布时间】:2016-06-30 11:24:13
【问题描述】:

当尝试使用 Calabash 查询和元素时,查询会正确返回元素,但是当尝试触摸它时它不起作用!它触摸元素下方的按钮。

在我们的例子中,我们有一个登录屏幕,页面上的每个元素都有一个唯一的 ID,当我们使用 query "webView css:'input#USER_NAME'" 时,我们会正确获取元素,但是当我们使用 touch "webView css:'input#USER_NAME'" 时,它只是不起作用,它会尝试无缘无故触摸登录按钮!!

这个问题发生在iOS和Android物理设备模拟器上,calabash-android的版本是0.6.0,calabash-ios是0.16.4

通过进一步调查,我发现x和y属性不正确,calabash计算我们元素的x和y属性错误并返回错误值

如何让葫芦得到正确的X和y?

【问题讨论】:

  • 我投了反对票,因为您没有提供足够的信息。这个问题在 iOS Android 上会发生吗?您使用的是什么版本的 Calabash iOS 和 Android?这是在物理设备还是模拟器/模拟器上?
  • 这个问题发生在iOS和Android物理设备模拟器上,calabash-android的版本是0.6.0,calabash-ios是0.16.4
  • 使用这些详细信息编辑您的问题
  • 我在问题中添加了信息
  • 尝试升级到Calabash-Android 0.7.0

标签: cordova cucumber calabash calabash-ios calabash-android


【解决方案1】:

按照 Tobias 的建议,您应该更新到最新的 iOS 和 Android 版本:

  • 0.7.0 葫芦安卓
  • 0.18.2 葫芦 iOS

【讨论】:

  • 这个问题发生在iOS和Android物理设备模拟器上,calabash-android的版本是0.6.0,calabash-ios是0.16.4
猜你喜欢
  • 2014-05-07
  • 2016-03-20
  • 2016-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多