您好,登錄后才能下訂單哦!
前幾天和同事一起研究了下monkeyrunner的基本使用,下面用一個簡單的monkeyrunner例子和大家共同分享一下(基本操作,大神們可以飄過~),程序將安裝一個Android應用包(以搜食記為例),并進行一些簡單的操作~~~如有錯誤歡迎大家糾正
# 導入此程序所需的模塊
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
from com.android.monkeyrunner.easy import EasyMonkeyDevice
from com.android.monkeyrunner.easy import By
# 連接當前設備,返回一個MonkeyDevice對象
device =MonkeyRunner.waitForConnection()
easy_device=EasyMonkeyDevice(device)
# 安裝Android包,注意,此方法返回的返回值為boolean,由此可以判斷安裝過程是否正常,橫杠右斜
device.installPackage('e:/android/ssj_ad20140808v1.0.1.apk')
# 運行此應用中的一個活動。注意:應用名稱可以到eclipse中查看
device.startActivity(component='com.sinoglobal.searchingforfood/.activity.SplashActivity')
# 點擊個人中心(通過控件id實現點擊)
easy_device.touch(By.id('id/iv0'),MonkeyDevice.DOWN_AND_UP)
#進入登錄界面后輸入用戶名
easy_device.type(By.id('id/username'),'18311029909')
#使密碼文本框獲得焦點
easy_device.touch(By.id('id/password'),MonkeyDevice.DOWN_AND_UP)
#輸入密碼
easy_device.type(By.id('id/password'),'111111')
#點擊【登錄】按鈕
easy_device.touch(By.id('id/login_btn'),MonkeyDevice.DOWN_AND_UP)
#訪問我的收藏模塊
easy_device.touch(By.id('id/iv_shoucang'),MonkeyDevice.DOWN_AND_UP)
#對當前界面截屏
result =device.takeSnapshot()
#休眠2秒
MonkeyRunner.sleep(2)
#將截屏圖片存入本地
result.writeToFile('e:\\device.png','png')
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。