想在windows平台运行Monkeyrunner加载图片进行比较
- checking=MonkeyRunner.loadImageFromFile(chk)
- checking=MonkeyRunner.loadFromFile(chk)checking
- =MonkeyImage.loadFromFile(chk)
以上所有都给出错误
回溯(最近一次调用最后一次): 文件“stdin”,第 1 行,位于 AttributeError:类型对象“com.android.monkeyrunner.MonkeyRunner”没有属性 'loadFromFile'
- checking=MonkeyRunner.loadImageFromFile(chk)
- checking=MonkeyRunner.loadFromFile(chk)
- checking=MonkeyImage.loadFromFile(chk)
all the above give error
Traceback (most recent call last):
File "stdin", line 1, in
AttributeError: type object 'com.android.monkeyrunner.MonkeyRunner' has no attri
bute 'loadFromFile'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要查看 Monkeyrunner 中的内容,请运行此脚本:
您将看到定义的内容和位置。例如,SDK 中的 Monkeyrunner 返回
If it's not as youexpected, build from source。
To see what's in your monkeyrunner, run this script:
You will see what's defined and where. For example, the monkeyrunner in the SDK returns
If it's not as you expected, build from source.
使用Android SDK中最新的Monkeyrunner(目前是r13)
在MonkeyRunner模块中使用方法:
use the latest Monkeyrunner in Android SDK (at present is r13)
use method in MonkeyRunner module:
我宁愿使用Python的PIL库来完成这项工作。
您必须单独安装 PIL。
将此操作分为两部分。
首先获取当前图像,
使用 PIL 库编写一个 python 脚本,如下所示。
注意:必须安装 python 和 PIL 库才能正常工作。
此函数检查两个图像之间的差异。
current.png 是从设备捕获的,reference.png 是参考图像。
将此代码写入单独的文件中,并从 Monkeyrunner 脚本中调用。
PS 如果您无法破解 Monkeyrunner 代码或者 Monkeyrunner 在后续版本中不提供此功能,请使用它。
I would rather use PIL library of python to do this job.
You have to install PIL seperately.
Split this operation in two parts.
First take the current image
Write a python script using PIL library as given below.
Note: python and PIL library has to installed for this to work.
This function checks the difference between two images.
current.png is captured from device and reference.png is the reference image.
Write this code in seperate file and call from monkeyrunner script.
P.S. Use it if you can't hack the monkeyrunner code or monkeyrunner doesn't provide this functionality in later releases.