在androidviewclient中使用device.takeSnapshot()时出错

时间:2015-09-04 11:31:08

标签: python-2.7 androidviewclient

我目前正在使用以下版本 Python - 2.7.10(32位,胜利) AndroidViewClient - androidviewclient-10.7.1-py2.7.egg

我有一个简单的程序如下

import sys
import os
try:
sys.path.insert(0, os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
except:
pass
from com.dtmilano.android.viewclient import ViewClient
device, serialno = ViewClient.connectToDeviceOrExit()
vc = ViewClient(device=device, serialno=serialno)
device.takeSnapshot().save('Menu.png','PNG')

这给了我以下错误

*Traceback (most recent call last):
  File "dump.py", line 14, in <module>
    device.takeSnapshot().save('Menu.png','PNG')
  File "C:\Python27\lib\site-packages\androidviewclient-10.7.1-py2.7.egg\com\dtmilano\android\adb\adbclient.py", line 678, in takeSnapshot
    image = Image.open(stream)
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 2126, in open
    % (filename if filename else fp))
IOError: cannot identify image file <cStringIO.StringI object at 0x023462A8>*

相同的代码段代码 - 适用于某些设备,有些则不适用 我怎样才能弄清楚它不起作用的设备有什么问题 另外,请帮助我理解任何配置问题,因为我是这个

的新手

0 个答案:

没有答案