1

UIASCRIPT:

var result = UIATarget.localTarget().host().performTaskWithPathArgumentsTimeout("/usr/bin/open", ["/Applications/Safari.app", "http://www.google.com"], 30);
UIATarget.captureScreenWithName('test.png');

命令行:

instruments -t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate Safari.app -e UIASCRIPT cap.js

我的方法有什么问题?谢谢!

4

1 回答 1

0

问题是您在 UIATarget 类而不是目标对象上调用了 captureScreenWithName 方法。

它应该是:

UIATarget.localTarget().captureScreenWithName('test.png');

注意:与 captureRectWithName 相同。

于 2012-07-10T14:53:16.003 回答