我很好奇它是如何在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. 它如何在內部工作