我很好奇它是如何在Android活动中获取UI元素的ID并模拟不同事件的?对于iOS来说,它是一样的故事吗?Calabash如何在内部工作?
1
A
回答
1
在iOS上,HTTP服务器嵌入在您的应用程序中。该HTTP服务器托管可用于查询视图层次结构和应用程序内部状态的路线。该服务器还充当您的应用程序与UIAutomation JavaScript API之间的桥梁;这是如何执行手势。
2
在内部,葫芦使用在手机上运行的检测后端。这个后端是一个安卓应用wrapper约Robotium,这是一个Android测试自动化库。 Robotium的许多UI功能可以在here找到,并且通过浏览代码,您可以了解如何生成一些UI事件。
例如,下面是swipes are generated:它只是MotionEvent的一个很好的使用,明智地用于模拟滑动。
相关问题
- 1. calabash-android 0.4.6 performAction不工作
- 2. SQLite游标如何在内部工作?
- 3. canvas.width = canvas.width如何在内部工作?
- 4. entrySet()如何在HashMap内部工作?
- 5. Viewstate如何在内部工作
- 6. mongodb更新如何在内部工作?
- 7. ContentProvider如何在内部工作
- 8. JVM如何在内部工作
- 9. 'range()'如何在内部工作?
- 10. JS Promises如何在内部工作?
- 11. LinkedList如何在Java内部工作?
- 12. typedef如何在内部工作?
- 13. ant任务如何在内部工作?
- 14. CGContextClipToMask如何在内部工作?
- 15. HibernateTemplate如何在内部工作
- 16. AsQueryable()如何在内部工作?
- 17. DBContext SaveChanges如何在内部工作?
- 18. DISTINCT如何在内部工作?
- 19. Meteor.loginWithExternalSystem如何在内部工作?
- 20. asp.net捆绑如何在内部工作
- 21. ASP.NET路由如何在内部工作?
- 22. cairngorm框架如何在内部工作
- 23. OpenMP如何在内部工作
- 24. “adb reboot bootloader”如何在内部工作?
- 25. Spring Data JPA如何在内部工作
- 26. oracle序列如何在内部工作?
- 27. SHLoadIndirectString()如何在内部工作?
- 28. ListView如何在内部工作
- 29. plt.gca如何在内部工作
- 30. 它如何在内部工作