使用python編寫android截圖指令碼

2021-06-22 20:43:56 字數 916 閱讀 5931

測試的過程中經常需要擷取螢幕,通常的做法是使用手機自帶的截圖功能,然後將截圖檔案複製出來,這種方法的優點是不需要連線資料線就可截圖,缺點則是生成的截圖檔案命名是隨機命名的,複製出來也比較麻煩。另一種方法是使用pc端的手機助手類軟體。

這裡使用python編寫乙個截圖的指令碼,雙擊執行指令碼就ok,截圖成功後會將截圖檔案已當前時間命名,並儲存在存放指令碼的當前路徑的screenshot資料夾下:

#!/usr/bin/env python

import os

import time

path = lambda p: os.path.abspath(p)

def screenshot():

path = path(os.getcwd() + "/screenshot")

timestamp = time.strftime('%y-%m-%d-%h-%m-%s',time.localtime(time.time()))

os.popen("adb wait-for-device")

os.popen("adb shell screencap -p /data/local/tmp/tmp.png")

if not os.path.isdir(path(os.getcwd() + "/screenshot")):

os.makedirs(path)

os.popen("adb pull /data/local/tmp/tmp.png " + path(path + "/" + timestamp + ".png"))

os.popen("adb shell rm /data/local/tmp/tmp.png")

print "success"

if __name__ == "__main__":

screenshot()

使用IDLE編寫Python

idle python gui 是乙個功能完備的 ide,允許你再這個ide中編寫 另外還有乙個python shell python的互動模式 可以在其上面進行程式設計練習 idle提供了大量的特性 1.tab鍵自動補全 先輸入前面幾個字母,然後按下tab鍵,idle會自動匹配 2.回退 語句 組...

mac使用vim編寫Python

1 開啟終端,輸入cd 資料夾路徑 鏈結到你要建立的py檔案路徑 2 輸入 vim hello.py 使用vim命令新建hello.py檔案,按 i 進入編輯模式 3 輸入自己的 usr bin env python3 print hello,world 其中,第一行的注釋可以在mac系統上直接執行...

python怎樣編寫 PYTHON怎樣編寫自動化

1級2018 09 18 回答 就直接寫指令碼,給你舉給例子 編寫工具 1.設計目標 首先說一下我要工具的功能 遍歷某個目錄下包括其下子目錄中所有指定的字尾檔案,然後為這些檔案的頭部插入指定的字串。2.使用場景 設計這樣的工具起因是我最近在將之前 csdn 中的部落格搬運到自己的 hexo 部落格空...