溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android自動(dòng)化測(cè)試工具monkeyrunner的基本使用

發(fā)布時(shí)間:2020-08-24 16:47:51 來(lái)源:網(wǎng)絡(luò) 閱讀:581 作者:sino_core_team 欄目:移動(dòng)開(kāi)發(fā)

前幾天和同事一起研究了下monkeyrunner的基本使用,下面用一個(gè)簡(jiǎn)單的monkeyrunner例子和大家共同分享一下(基本操作,大神們可以飄過(guò)~),程序?qū)惭b一個(gè)Android應(yīng)用包(以搜食記為例),并進(jìn)行一些簡(jiǎn)單的操作~~~如有錯(cuò)誤歡迎大家糾正



    # 導(dǎo)入此程序所需的模塊

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage

from com.android.monkeyrunner.easy import EasyMonkeyDevice

from com.android.monkeyrunner.easy import By

# 連接當(dāng)前設(shè)備,返回一個(gè)MonkeyDevice對(duì)象

device =MonkeyRunner.waitForConnection()

easy_device=EasyMonkeyDevice(device)

# 安裝Android包,注意,此方法返回的返回值為boolean,由此可以判斷安裝過(guò)程是否正常,橫杠右斜

device.installPackage('e:/android/ssj_ad20140808v1.0.1.apk')

# 運(yùn)行此應(yīng)用中的一個(gè)活動(dòng)。注意:應(yīng)用名稱(chēng)可以到eclipse中查看

device.startActivity(component='com.sinoglobal.searchingforfood/.activity.SplashActivity')

# 點(diǎn)擊個(gè)人中心(通過(guò)控件id實(shí)現(xiàn)點(diǎn)擊)

easy_device.touch(By.id('id/iv0'),MonkeyDevice.DOWN_AND_UP)

#進(jìn)入登錄界面后輸入用戶名

easy_device.type(By.id('id/username'),'18311029909')

#使密碼文本框獲得焦點(diǎn)

easy_device.touch(By.id('id/password'),MonkeyDevice.DOWN_AND_UP)

#輸入密碼

easy_device.type(By.id('id/password'),'111111')

#點(diǎn)擊【登錄】按鈕

easy_device.touch(By.id('id/login_btn'),MonkeyDevice.DOWN_AND_UP)

#訪問(wèn)我的收藏模塊

easy_device.touch(By.id('id/iv_shoucang'),MonkeyDevice.DOWN_AND_UP)

#對(duì)當(dāng)前界面截屏

result =device.takeSnapshot()

#休眠2秒

MonkeyRunner.sleep(2)

#將截屏圖片存入本地

   result.writeToFile('e:\\device.png','png')


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI