2
A
回答
1
雖然這個問題是很舊的和可能的回答你已經,我希望幫助別人這個答案。
您可以使用沒有源代碼的MonkeyRunner,但這樣您只能使用對象的座標模擬應用程序中對象的操作。例如,請參閱http://developer.android.com/tools/help/MonkeyDevice.html上的功能void touch (integer x, integer y, integer type)
。
就我個人而言,我不喜歡這樣的工作。查找對象的座標非常廣泛,諸如MonkeyTalk(http://www.gorillalogic.com/monkeytalk)之類的工具使用對象的ID提供了腳本選項(實際上,您可能甚至不需要腳本,因爲它具有很棒的記錄和播放功能)。
但是,Android的monkeyrunner的最新版本提供了一個名爲EasyMonkeyDevice的擴展。該類允許您查找對象ID並在monkeyrunner函數(如前面提到的touch()
)中使用它們。如果你想使用對象的ID,你可能想讓應用程序的源代碼查找它們。查看關於EasyMonkeyDevice的博客文章:http://dtmilano.blogspot.ca/2012/01/monkeyrunner-testing-views-properties.html。 EasyMonkeyDevice的一大缺點是沒有任何(官方)文檔。
我現在正在使用monkeyrunner,並且試圖找出更多關於(使用)EasyMonkeyDevice的信息。目前我正在計劃研究SDK的源代碼,但我還沒有發現。如果我有更詳細的信息,我會在這裏發佈( - :
相關問題
- 1. Android猴子亞軍使用
- 2. 另一個應用程序的猴子亞軍
- 3. 驗證使用猴子亞軍
- 4. 如何選擇使用猴子亞軍
- 5. 猴子亞軍隨機生成
- 6. NoClassDefFoundError的運行猴亞軍腳本
- 7. Heroku的Web應用程序亞軍JNDI命名,資源不可
- 8. Mac代碼完成代碼亞軍
- 9. Appium for iOS應用程序是否需要應用程序的源代碼?
- 10. 不需要文件的源代碼比較應用程序?
- 11. 當我運行猴子亞軍,我得到swt錯誤
- 12. 安卓猴子亞軍標記複選框
- 13. 延遲點擊的猴子亞軍腳本
- 14. 安卓猴子重啓應用程序自動
- 15. 對於WPF應用程序,我需要哪些文件來共享源代碼?
- 16. 如何使用css與代碼亞軍
- 17. 來自com.google.zxing.client.android的應用程序的源代碼不起作用
- 18. 我需要更改一個框架的源代碼冠軍hipped
- 19. Gitlab亞軍+自動縮放+縮放亞軍選項
- 20. 編譯並運行來自Java應用程序的源代碼
- 21. HTML,JavaScript來理解源代碼需要
- 22. 使用沒有應用程序源代碼的espresso的Android自動化
- 23. Windows自動化需要與.net應用程序交互
- 24. 如何猴子補丁程序在Rails中自動加載的代碼?
- 25. Android:猴子與網絡應用程序
- 26. 猴子讓我的應用程序喵
- 27. TeamCity Powershell亞軍 - 無法運行源代碼
- 28. 斐波納契亞軍代碼:JAVA
- 29. 理念自動化的Android猴子跑來
- 30. 自動化應用程序
也請讓我知道斷言是可用的Monkey Runner? – ChanGan
無需源代碼。您只需要像素信息或輸入事件,多數民衆贊成在不知道斷言,但你可以申請的條件 –
輸入事件的意思是onClick(),onTouch()...?這些都是鍵盤評論是否正確?請糾正我,如果我錯了.. – ChanGan