如何使用monkeyrunner在安卓上拍摄/保存横屏快照?
下面是我截屏并保存到本地的方法:
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的内部工作原理中找到解释。