我很好奇它是如何获取 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/