2010-11-09 37 views

回答

1

這是不可能的,直接從UIA做到這一點,至少我沒有找到任何辦法做到這一點。所有屏幕截圖都保存到測試結果文件夾中。然後你可以用你喜歡的任何工具來處理它們。

3

嘗試使用免費的Mac ImageMagicK。從iOS 5開始,有一個新的UIAHost.performTaskWithPathArgumentsTimeout(path,args,timeout),允許您從測試中直接運行外部任務。只需使用帶有參數的函數運行ImageMagic腳本,您就可以直接從您的測試中獲得圖像比較結果。

var result = UIAHost.performTaskWithPathArgumentsTimeout(path, args, timeout) 

path - 字符串到圖像比較腳本;

ARGS - 參數數組及其ImageMagick的效用像值:

var args = ['param1', 'param1Value', 'param2', 'param2value'....]; 

更多細節對於ImageMagick的: http://www.imagemagick.org/script/index.php

UIAHost參考: http://developer.apple.com/library/ios/#documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html

相關問題