MonkeyRunner 配置

MonkeyRunner 配置

前言:在公司中,根據需要學習了一點自動化相關的知識,其中一個工具是 MonkeyRunner,然而根據書中的操作步驟有些問題,估計是書中的版本比較老的原因吧。

找到 MonkeyRunner 文件

該文件在 【E:\AndroidSDK\tools\bin】路徑下,是一個 monkeyrunner.bat,window 批處理文件。

編寫一個自動化測試腳本程序

# monkeyrunner.bat touchMonkeyRunner.py

# Import monkeyrunner modules
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage

# Parameters
x = 45
y = 385
type = 'DOWN_AND_UP'

# Connect to the current device
device = MonkeyRunner.waitForConnection()

# touch the first application
device.touch(x, y, type)

這是一個很簡單的 python 程序,就是點擊一下【45,385】這個點一下,如果在桌面上,而這個點恰好又有一個 app 圖標時,則啓動這個 app。

用 cmd 命令執行該測試腳本

monkeyrunner然而我們執行該命令時,卻報了一個錯誤,解決方法是在【AndroidSDK\tools】目錄下新建一個【framework】文件夾,將該目錄下的【lib】目錄中的文件全部拷貝到【framework】文件夾中。

而且後面的 python 腳本也要傳絕對路徑纔可以。

可是依然出現了問題。
monkeyrunner
顯示找不到 adb.exe,如果我們把【AndroidSDK\platform-tools\adb.exe】該 adb 程序複製過去,也會報一個錯誤。

monkeyrunner我將整個【platform-tools】目錄下的文件都複製過去,問題就解決了,應該是隻複製 adb 的話,缺少一些 adb 關聯文件導致的。

monkeyrunner參考博客地址如下:
https://blog.csdn.net/gan_jia_v/article/details/79411887

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