我試圖做對複雜的Android應用程序的一些自動化測試,我想知道,如果MonkeyRunner是正確的工具。我一直看到你需要加載你想測試的活動,但是如果你想測試多個活動呢?假設你從main開始,然後想測試一個搜索函數? MonkeyRunner可以在單個測試中跨多個活動進行測試嗎?運行的Android MonkeyRunner爲多張活動
0
A
回答
1
MonkeyRunner從特定Activity
開始並繼續(通過模擬機)的其他活動,如果有可能通過你的UI移動到它們。它不停留在一個Activity
。
看看the documentation看看如何移動它。
0
下面的代碼將工作。現在
import os
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
devices = os.popen('adb devices').read().strip().split('\n')[1:];
deviceid1 = devices[0].split('\t')[0];
deviceid2 = devices[1].split('\t')[0];
dev1 = MonkeyRunner.waitForConnection('',deviceid1)
dev2 = MonkeyRunner.waitForConnection('',deviceid2)
你可以通過dev1
或dev2
2臺設備啓動活動。
相關問題
- 1. Monkeyrunner活動
- 2. 從pydev運行Monkeyrunner
- 3. Android SDK MonkeyRunner 25.3.2不會運行
- 4. Android - 活動行爲?
- 5. 活動運行問題。 Android
- 6. Android-如何運行活動
- 7. Android始終運行活動
- 8. Android活動啓動行爲
- 9. Android活動有太多行
- 10. Android MonkeyRunner無法啓動
- 11. 如何使android活動並行運行
- 12. 未在Android中運行的活動
- 13. android獲取運行活動的意圖
- 14. 如果Android的活動運行
- 15. Android - 當前正在運行的活動
- 16. 在bkground中運行的android活動
- 17. 當活動與MonkeyRunner完全加載
- 18. 運行活動
- 19. ANDROID:使用運行從父活動線程的子活動
- 20. 強制活動在Android 1.5中運行風景中的活動
- 21. 不能同時運行monkeyrunner腳本(例如兩個monkeyrunner過程)
- 22. Android MonkeyRunner異常
- 23. Android:首選活動未運行?
- 24. Android:從後臺運行活動
- 25. Android長時間運行活動/服務
- 26. 在後臺運行android活動
- 27. Android活動正在運行兩次
- 28. Android - 在運行時更改活動contentview
- 29. Android AlarmManager通話運行活動
- 30. 獲取Android活動運行非活動代碼
我正在瀏覽文檔,但沒有看到任何有關的信息。我瞭解按下不同的按鈕,但我不確定您是否需要在被調用時執行其他活動,或者如果不同的活動需要不同的按鈕。 – BlackHatSamurai