iOS8 – 代码中是否有UIAutomation框架的示例?

iOS8 – 代码中是否有UIAutomation框架的示例?,第1张

概述我一直在阅读使用乐器的UI自动化,旧文档建议使用 javascript库访问最前面的应用程序,然后访问UI视图层次结构. 我看到iOS8设备在设置的开发人员菜单中有“启用UI自动化”选项.我也看到iOS8中的UIAutomation框架有一些文档,在我看来,它允许从代码中执行UIAutomation. 是否有从代码中使用iOS8 UIAutomation框架的示例,我可以看一下,了解这是否适用于我 我一直在阅读使用乐器的UI自动化,旧文档建议使用 javascript库访问最前面的应用程序,然后访问UI视图层次结构.

我看到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框架的示例?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1060677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存