簡體   English   中英

如何設置特定的Android Monkey測試?

[英]How to set the specific android monkey test?

我想對相機進行頻繁的操作。 頻繁的操作包括啟動相機->拍照->做onBackPressed->啟動相機-> ...

有沒有辦法做到這一點 ?

這是一個有趣的示例,演示了AndroidViewClient / culebra的用法以及它們如何簡化此類任務。

運行(使用長選項不言自明):

culebra --start-activity=com.google.android.gallery3d/com.android.camera.Camera \
    --verbose --verbose-comments \
    --find-views-with-content-description=on \
    --output myscript.py

庫萊布拉完成后, myscript.py包含自動生成的腳本。 該腳本將啟動Camera並嘗試查找所有視圖。 這些視圖之一是快門按鈕,我們想觸摸該按鈕拍照。 就像

# class=android.widget.ImageView
no_id29 = vc.findViewWithContentDescriptionOrRaise('Shutter button')

編輯自動生成的腳本並在末尾添加(您的Camera應用程序可能會有所不同,只需檢查生成的腳本以查看您的值是否與我的值相同)

no_id29.touch()                                # take the picture
vc.sleep(3)                                    # wait a bit
device.press('BACK', MonkeyDevice.DOWN_AND_UP) # exit

保存。

就是這樣!運行myscript.py ,所有步驟都將完成。 如果您想重復很多次,甚至可以在腳本的循環中運行myscript.py可以在腳本中添加循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM