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 命令執行該測試腳本
然而我們執行該命令時,卻報了一個錯誤,解決方法是在【AndroidSDK\tools】目錄下新建一個【framework】文件夾,將該目錄下的【lib】目錄中的文件全部拷貝到【framework】文件夾中。
而且後面的 python 腳本也要傳絕對路徑纔可以。
可是依然出現了問題。
顯示找不到 adb.exe,如果我們把【AndroidSDK\platform-tools\adb.exe】該 adb 程序複製過去,也會報一個錯誤。
我將整個【platform-tools】目錄下的文件都複製過去,問題就解決了,應該是隻複製 adb 的話,缺少一些 adb 關聯文件導致的。
參考博客地址如下:
https://blog.csdn.net/gan_jia_v/article/details/79411887