1. 程式人生 > 其它 >004、裝置操作(列印裝置資訊、截圖、螢幕尺寸大小、push、pull檔案)

004、裝置操作(列印裝置資訊、截圖、螢幕尺寸大小、push、pull檔案)

一、常用的一些裝置操作方法,如下:

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時手機端和電腦端都要用檔案,否則會報許可權錯誤。