004、裝置操作(列印裝置資訊、截圖、螢幕尺寸大小、push、pull檔案)
阿新 • • 發佈:2021-11-30
一、常用的一些裝置操作方法,如下:
from time import sleep import uiautomator2 as ui2 # 連線手機,a0d5767為被測手機序列號,用adb devices得到 # device = ui2.connect("a0d5767") device = ui2.connect("79UNW19218002113") # 1、列印被測裝置的資訊,列印更多資訊(udid、電池等等) print(device.device_info) # 2、截圖,傳路徑+檔名 device.screenshot(r"C:\Users\M108112\Desktop\test\test.png") # 3、列印被測裝置的資訊,不詳細的資訊; print(device.info) # 4、獲取螢幕大小,返回元組型別; print(device.window_size()) # 3、4方法如果用華為榮耀手機不會報錯,用vivo手機報錯,報錯資訊如下:https://www.cnblogs.com/qq-2780619724/p/15625936.html # 5、推送檔案 # device.push("電腦端檔案", "手機端目錄") device.push(r"C:\Users\M108112\Desktop\test\test.png", r"/sdcard/") # 6、拉取檔案 # device.pull("手機端檔案", "電腦端檔案")device.pull("/sdcard/ceshitest.txt", r'C:\Users\M108112\Desktop\test\ceshitest.txt') # 拉取成功,不更改名字。 device.pull("/sdcard/ceshitest.txt", r'C:\Users\M108112\Desktop\test\ceshitest11.txt') # 拉取成功,更改名字。 device.pull("/sdcard/ceshitest.txt", r'C:\Users\M108112\Desktop\test') #拉取失敗,報沒有許可權。 # 注意:push時,手機端用目錄; pull時手機端和電腦端都要用檔案,否則會報許可權錯誤。