android - Calabash 在内部是如何工作的?

标签 android ios cucumber calabash

我很好奇它是如何获取 Android Activity 中的 UI 元素的 ID 并模拟不同的事件的? iOS 也是如此吗?

最佳答案

在内部,calabash 使用在手机上运行的检测后端。这个后端是一个 Android 应用 wrapper周围Robotium ,这是 Android 的测试自动化库。 Robotium 的很多 UI 功能都可以找到 here ,并且通过浏览代码,您可以了解一些 UI 事件是如何生成的。

这里是,例如,如何swipes are generated : 很好用 MotionEvent ,明智地放置以模拟滑动。

关于android - Calabash 在内部是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19649569/

相关文章:

android - 拍照并将完整图像上传到 Parse.com?

android - 在 Android 中的 MapView 上绘制始终居中的叠加层

iphone - +实体名称 : could not locate an NSManagedObjectModel for entity name

ios - 应用程序启动时在哪里声明访问 ViewController 属性的变量?

java - 如何使用母语运行 Cucumber?

java - 是否有可能使 cucumber 测试失败?

java - 如何比较两个 CharSequences 中的字符

android - PopupWindow 在调度事件时崩溃

ios - 将 TextField 存储到自定义类中

selenium - 如何处理 Cucumber AmbiguousStepDefinitions 异常?