
我看到iOS8设备在设置的开发人员菜单中有“启用UI自动化”选项.我也看到iOS8中的UIautomation框架有一些文档,在我看来,它允许从代码中执行UIautomation.
是否有从代码中使用iOS8 UIautomation框架的示例,我可以看一下,了解这是否适用于我的框架?
我在UIautomation框架上查看信息时看到了这个屏幕,我觉得它让我觉得它在Obj-c或Swift中可用,因为顶部有按钮.有人可以确认这个框架在swift或Obj-c中都不可用,并且仍然是一个JavaScript框架吗?
.
解决方法 我相信UIautomation仍然是一个仅限 JavaScript的测试框架.如果支持任何其他语言,我们本可以在WWDC或发行说明中听到.然而,具体的证据是,在分析应用程序时使用的“自动化”工具没有语言下降来指示另一种语言是可能的(比如说,你在Xcode中创建一个新类时会这样做,并且有一个Swift的下拉列表)和目标-C).
如果您使用自动化仪器内置的自动录制功能,您看到的代码就是JavaScript.缺乏选择另一种语言的选择.乐器也确实通过Xcode 6进行了一次微小的视觉调整,这个事实没有改变.
可悲的是,UIautomation框架似乎并没有引起很多人的喜爱(自2010年iOS4发布以来,没有任何改变,导致一些人猜测作品有重大改进或者被遗忘).
要查看旨在为iOS编写测试的JavaScript代码,请查看Alex Vollmer的Tuneup Js库:http://www.tuneupjs.org.他的库提供了更高级别的抽象,同时仍然使用JavaScript,而不是Apple的UIautomation JavaScript类.
他有一个示例项目链接在那里,在Apple自己的UICatalog示例应用程序上运行测试.
使用像Tuneup Js这样的库是比Apple提供的更原始的JavaScript类更好的方法,这实际上只是一个起点.
总结以上是内存溢出为你收集整理的iOS8 – 代码中是否有UIAutomation框架的示例?全部内容,希望文章能够帮你解决iOS8 – 代码中是否有UIAutomation框架的示例?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)