首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以从命令行运行UI自动化仪器吗?

可以从命令行运行UI自动化仪器吗?
EN

Stack Overflow用户
提问于 2010-11-16 15:17:20
回答 6查看 31K关注 0票数 54

有没有办法通过终端打开UIAutomation仪器?

是否可以编写一个AppleScript来打开苹果的UIAutomation工具并加载要测试的应用程序?

你能告诉我有没有什么方法可以通过脚本或命令行打开UIAutomation并选择要测试的应用程序,以及选择测试脚本?

EN

回答 6

Stack Overflow用户

发布于 2011-08-10 19:51:43

通过命令行启动UIAutomation您现在可以执行此操作,从命令行从iOS5 beta 4的XCode 4.2开始,您可以运行指向自动化模板的仪器,并指定要执行的测试脚本和结果的目标路径作为环境变量:

instruments -w /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -t UIASCRIPT UIASCRIPT instruments-w UIASCRIPT instruments-t UIASCRIPT

以上内容来自以下来源的url:http://dev-ios.blogspot.com/2011/07/starting-uiautomation-via-command-line.html

有关苹果公司命令行的更多详细信息,请访问:http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/instruments.1.html

加上堆栈跟踪用户在命令行上使用iphone iOS UIAutomation Can Instruments be used using the command line?运行的post

希望这对您有所帮助-祝您有愉快的一天:)

票数 22
EN

Stack Overflow用户

发布于 2013-01-11 06:29:47

对于每个新版本的Xcode,模板路径似乎都会改变。找出模板路径的最佳方法之一是instruments -s命令,该命令将列出所有可用模板。

票数 4
EN

Stack Overflow用户

发布于 2011-01-21 19:15:54

我对这个话题也很感兴趣。我实际找到的是这个reference,它显示了从终端启动仪器的方法,包括预定义的模板、结果应存储的位置、应在其上运行的目标设备以及其他参数。您也可以只输入终端instruments来获取参数列表。

我用这种方式在iPhone上运行UI自动化失败了。我没有尝试模拟器或mac应用程序,因为我最感兴趣的是设备。我在here on SO上发布了一个问题,但从没有任何回应的情况来看,我认为没有多少人以这种方式使用仪器。

但是有希望让它运行起来,因为有this short thread on apple developer forum (你需要登录)表明它可以做到。我将在稍后尝试,如果我将成功,我将在这里发布解决方案。如果你想让它运行起来,请在这里发布你的方式,因为我(可能还有其他人)会感兴趣。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4191945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档