【问题标题】:Couldn't write image to file using AndroidViewClient无法使用 AndroidViewClient 将图像写入文件
【发布时间】:2014-05-04 15:28:02
【问题描述】:

vc.writeImageToFile("C:\image.png") 代码给出以下错误:

文件“C:\AndroidViewClientMaster\AndroidViewClient\src\com\dtmilano\android\viewclient.py”,第 2309 行,在 writeImageToFile self.device.takeSnapshot().writeToFile(文件名,格式)

文件“C:\Python27\lib\site-packages\PIL\Image.py”,第 512 行,在 getattr 中 引发 AttributeError(name)

AttributeError: writeToFile

怎么了?

【问题讨论】:

  • 将整个视图层次结构树写入图像文件失败,但当我将单个视图图像写入多个子文件夹时,它对我有用。尝试将单个视图图像写入根文件夹 C:\ 或 C:\Users 会出现另一个错误。我在 Windows 7 操作系统上工作,因此我拥有在我尝试写入的所有文件夹中写入的完全权限。
  • 这可能会给你一些额外的信息:dtmilano.blogspot.ca/2014/03/adbclient-under-hood-of.html
  • 感谢 Diego 的这篇文章。目前我不知道如何使用这些能力,我正在编写我的自动化程序。但也许将来我会使用它(这个未来可能很快就会到来)。目前我需要一个滚动列表和拖放视图的实现。我看到这没有直接在您的脚本中实现,但我在这里看到了一个提示:stackoverflow.com/questions/22381143/…。我希望这将引导我实现。
  • 但是……你是对的!实际上是一个错误:-O

标签: python automation androidviewclient


【解决方案1】:
vc.writeImageToFile("C:\image.png")

应该在 AndroidViewClient >= 5.4.7

上正常工作

【讨论】:

  • 我在 12 天前从你那里得到的最新版本是 5.4.3...你能提供一个链接吗?我可以随时下载最新版本吗?在github.com/dtmilano/AndroidViewClient 我找不到它。此外,如果可能的话,我希望在您发布新版本时收到更新,其中包含此版本中的一些新/固定功能列表。谢谢!
  • 12 天,这是很多时间 ;-) 所有的开发都发生在 github,所以它始终是最新版本。我通常会在 github 发生重大变化后更新Python PIP,因此从 PIP 更新可以让您保持最新状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-06
  • 2018-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
  • 1970-01-01
相关资源
最近更新 更多