第 3 章MonkeyImage 类使用方法说明



3.1创建MonkeyImage实例



Monkeyrunner类取保持设备或模拟器在屏幕的图像。图像从画面缓冲器的屏幕截图中复制。这个对象的方法可以将图像转换成各种存储格式并将图像写入一个文件,复制图像的某些部分,将该对象与其他MonkeyImage对象进行比较。并不需要创建MonkeyImage的新实例。只需要使用MonkeyDevice.takeSnapshot()从截图创建一个新的实例。例如,使用:






 

 



 



 

newimage = MonkeyDevice.takeSnapshot()





3.2方法说明




返回类型



方法名



功能描述



string



​convertToBytes​​(string format)



将当前图片转换为特定格式,并返回一个可以作为二进制字节迭代访问的字符串



tuple



​getRawPixel​​(integer x,integer y)



返回单个像素的图像位置(x,y)的,作为整数的一个元组,在形式(A,R,G,B)。



integer



​getRawPixelInt​​(integer x,integer y)



对当前图像进行矩形选择,把矩形选择的图像作为一个新MonkeyImage对象



boolean



​sameAs​​​(​​MonkeyImage​​ other, float percent)



把当前的​​MonkeyImage​​​​对象和另一个​​​​MonkeyImage​​​​对象进行比较并返回比较结果。​​百分比参数指定被允许用于两个图像为“相等”的百分比差异。



void



​writeToFile​​(string path,string format)



将当前图像按指定的文件名和图片格式进行保存