如何在 iPhone 模拟器中工作的 UIAutomation 中获取 captureScreenWithName?

Posted

技术标签:

【中文标题】如何在 iPhone 模拟器中工作的 UIAutomation 中获取 captureScreenWithName?【英文标题】:How can I get captureScreenWithName in UIAutomation working in iPhone Simulator? 【发布时间】:2010-08-09 08:06:28 【问题描述】:

我是 iPhone 自动化的新手,也是 ios4 引入的 UIAutomation。 最近我正在使用 UIAutomation 在 iPhone Simulator 上自动化测试应用程序,一切顺利,直到我需要使用 UIAutomation API 提供的 captureScreenWithName 截屏。但是对我没用,我google了一下,发现这个方法好像在iPhone模拟器上不行,但是在真机上可以。。。

我的问题是,有没有办法让这种方法适用于 iPhone 模拟器?通过更改某些设置?提前致谢!

【问题讨论】:

【参考方案1】:

不。我自己也在寻找这个功能——它应该可以工作,但目前不能。如果您有开发者许可证,您可以在 Apple Developer IOS 论坛中查看。

至少我们不必为模拟器和设备编写不同的代码,

YJ

【讨论】:

感谢您的回复,虽然我已经找到了解决方法,但我仍然希望弄清楚如何让这个功能在 UIAutomation 中工作。我没有开发者许可证,论坛是怎么说的?如果它现在不适用于模拟器,那么在下一个版本中? 而我在试图完成这项工作的同时让自己发疯......不是我,它只是苹果,它实现了在某些平台上工作的 API,而在其他平台上则不行,没有把这个(已经)糟糕的文档中的详细信息......哈哈。

以上是关于如何在 iPhone 模拟器中工作的 UIAutomation 中获取 captureScreenWithName?的主要内容,如果未能解决你的问题,请参考以下文章

关于管道如何在 Bash 中工作的简单解释是啥?

关于库如何在 C 中工作的问题

关于 sprintf 函数如何在 C 中工作的困惑

如何定义在 Laravel 数据库迁移中工作的非 id 主键?

关于 connection.end() 如何在 node.js mySQL 模块中工作的困惑

UILabel tap 在模拟器中工作但在 iphone 中不工作