Mac*_*cki 5 iphone user-interface ui-automation ios ios-ui-automation
为了找到UI自动化问题的解决方案,我正在谷歌上搜索.相反,我发现发布了很好的摘要:
没有办法从命令行运行测试.(...)
无法设置或重置状态.(......)
上一个问题的一部分是UI Automation没有离散测试的概念.(......)
没有办法以编程方式检索测试运行的结果.(......)
来源:http://pivotallabs.com/users/amilligan/blog/articles/1323-iphone-ui-automation-tests-a-decent-start
问题没有.3可以用茉莉花来解决(https://github.com/pivotal/jasmine-iphone)
其他问题怎么样?自那篇文章(2010年7月20日)以来,是否有任何改进措施?
还有一个问题是,只有一种现有的选择特定UI元素的方法是在应用程序源代码中添加可访问性标签吗?
虽然自从该帖子发布以来UI自动化已经有所改进,但我所看到的改进都与可靠性而非新功能有关.
他提出了使用UI自动化进行更严格测试的一些问题.如果您稍后阅读评论,那么就如何解决这些问题进行了大量讨论.
在命令行运行测试的话题中讨论这个问题,其中一个可能的解决方案是在暗示,在苹果开发者论坛.我自己没试过.
您可以在运行测试后导出测试结果,您可以离线解析.
最后,关于您的上一个问题,您可以解决UI元素,而无需为其分配可访问性标签.默认情况下可以访问许多常见的UIKit控件,因此您可以按名称对其进行定位.否则,您可以从显示层次结构中的位置中选择视图,如下例所示:
var tableView = mainWindow.tableViews()[0];
Run Code Online (Sandbox Code Playgroud)
与往常一样,如果UI自动化工具中缺少对您很重要的内容,请提交增强请求,以便它可以进入下一版本的SDK.
| 归档时间: |
|
| 查看次数: |
3255 次 |
| 最近记录: |