基於python語言的MonkeyRunner自動化測試

不是很熟悉Python語法,基本不會,嘗試的寫了一下MonkeyRunner自動登錄。

#這裏導入幾個基本的包,MonkeyRunner,MonkeyDevice
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner import MonkeyDevice as md
#這個device是連接上的設備對象,應該是個耗時方法,一直等待設備連接
device = mr.waitForConnection()
#啓動app,默認到登錄頁面
#device.startActivity(component="com.xx.xx")
print("----------準備登陸...")
#這裏我使用的是控件座標,是通過MonkeyRecorder獲取的,方法就是導入MonkeyRecorder包,然後調用#record()傳入device,就會啓動一個手機同步的模擬機頁面,點擊控件獲得座標;後面會嘗試控件ID獲取對象
device.touch(739,452,'DOWN_AND_UP')
#等待輸入框獲取焦點
mr.sleep(1.0)
#輸入密碼
device.type('123456')
#隱藏輸入法
device.press('KEYCODE_BACK', md.DOWN_AND_UP)
mr.sleep(1.0)
#點擊登錄按鈕,到這登錄就基本完成
device.touch(710,518,'DOWN_AND_UP')
print("----------已登錄")

這是寫的很low,剛學,但是還是能用的起來的,很有意思。哈哈。。。我老婆是測試工程師,但是不會自動化,看看能不能學會了,教教她,提升技(gong)能(zi)。有大神望指點哦!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章