通过 Instruments 中的脚本编辑器在 iPhone 应用程序中输入文本
Posted
技术标签:
【中文标题】通过 Instruments 中的脚本编辑器在 iPhone 应用程序中输入文本【英文标题】:Entering text in an iPhone app via the Script Editor in Instruments 【发布时间】:2015-01-07 12:11:07 【问题描述】:我正在使用 Instruments 的 Recording Manual User Interface Actions into Automation Scripts
功能在 Instruments 的脚本编辑器中生成一个脚本。
在录制脚本时,我可以捕捉点击和滑动,但无法捕捉在表单字段中输入的文本。
有什么建议吗?
【问题讨论】:
一个建议...看看 tuneup.js。 (tuneupjs.org) 它让 ios UI 自动化变得更加愉快,并扩展了 UIATextField 的功能,这样你就可以直接在 TextField 上调用 typeString,而不是敲击然后使用凌乱的键盘调用 【参考方案1】:从技术上讲,键盘不是应用程序的一部分,因此您在其上执行的操作不会被捕获。点击表单域后,插入
UIATarget.localTarget().frontMostApp().keyboard().typeString("Text you would like to type");
在下一个动作之前...您可能需要添加一个短暂的延迟以确保键盘在尝试键入之前弹出
【讨论】:
以上是关于通过 Instruments 中的脚本编辑器在 iPhone 应用程序中输入文本的主要内容,如果未能解决你的问题,请参考以下文章
在没有应用程序源代码的情况下使用 Instruments 测试 iOS 应用程序
我在 UIAutomation/Instruments 中的第一个 Javascript
在 Xcode Instruments 中,如何导入 UIAutomation 脚本?
如何查看通过 Instruments 中的 Time Profiler 运行的 OS X 程序的输出?