移动端测试===从安卓手机截图到桌面的几行代码
背景:
经常需要手机截图 发送到电脑;
这个过程稍微有点麻烦;
就写了几行代码,使用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
好了 现在双击一次,桌面上就直接生成一张截图了
纸上得来终觉浅,绝知此事要躬行!