如何在android上使用monkeyrunner拍摄/保存风景快照?

时间:2014-04-23 02:52:47

标签: python monkeyrunner

以下是我截取屏幕截图并将其保存在本地驱动器上的方式     result = device.takeSnapshot()     result.writeToFile( '/用户/自动化/ test.png', 'PNG')

这可以保存图像,因为纵向可以保存为横向?或者唯一的选择是使用其他api进行旋转?

1 个答案:

答案 0 :(得分: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: under the hood of AndroidViewClient/culebra也解释了adbclient的使用情况。