如何使用monkeyrunner在安卓上拍摄/保存横屏快照?

0 投票
1 回答
807 浏览
提问于 2025-04-18 03:51

下面是我截屏并保存到本地的方法:
result = device.takeSnapshot()
result.writeToFile('/Users/automation/test.png','png')

这样保存的图片是竖屏的,有没有办法保存成横屏的?还是说唯一的办法就是用其他的接口来旋转一下?

1 个回答

0

使用AndroidViewClient几乎只需要一行代码:

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import sys

from com.dtmilano.android.adb.adbclient import AdbClient

if len(sys.argv) >= 2:
    serialno = sys.argv[1]
else:
    serialno = '.*'

AdbClient(serialno=serialno).takeSnapshot().rotate(90).save('/tmp/image.png')

关于adbclient的使用,也可以在adbclient: AndroidViewClient/culebra的内部工作原理中找到解释。

撰写回答