移动端测试===从安卓手机截图到桌面的几行代码

背景:

经常需要手机截图 发送到电脑;

这个过程稍微有点麻烦;

就写了几行代码,使用adb命令 截图,再拷贝到电脑;

前提是 电脑已经安装好adb 并配置环境变量。连接手机,开发模式

import os
import time

screen_cap = "adb shell screencap -p /sdcard/1.png"
pic_name = time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))


pull = f"adb pull /sdcard/1.png ./{pic_name}.png"
check_device = "adb devices"


if len(os.popen(check_device).read()) > 26:
    try:
        os.system(screen_cap)
        os.system(pull)
     #adb exec-out screencap -p > {pic_name}.png
print("success!") except: print("---------------------------sorry! cant screencap ~---------------------") else: print("-------------------sorry! device was not found!-----------------------")

或者一句命令:

 adb exec-out screencap -p > pic_name.png

好了  现在双击一次,桌面上就直接生成一张截图了

 

原文地址:https://www.cnblogs.com/botoo/p/9453965.html