PublicAutomation 是 Apple 的 UIAutomation 工具所使用的私有框架的包装器。
PublicAutomation 托出了一套美观的 Objective C API 用于模拟用户交互(触摸、滑动等)。
PublicAutomation 虽然还很年轻,但已经提供了足够的功能来编写大多数应用程序的测试自动化脚本。
最好将 PublicAutomation 与一个视图选择库(例如 Shelley 或 Igor)以及一个优秀的测试框架(例如 Cucumber)一起使用。您应该使用 Frank。它将 PublicAutomation 和这些其他工具为您绑定在一起。
[UIAutomationBridge tapView:myView];
// or
[UIAutomationBridge tapView:myView atPoint:CGPointMake(12.0,34.0)];
[UIAutomationBridge swipeView:myView inDirection:PADirectionLeft];
[UIAutomationBridge tapView:myTextField];
if( [UIAutomationBridge checkForKeyboard] ){
[UIAutomationBridge typeIntoKeyboard:@"ZOMG I am typing. 123 and $%^ work too!"];
}
PublicAutomation 使用了 KIF 的修改版非常棒的键盘输入代码。谢谢大家!
版权 2012 ThoughtWorks, Inc.
根据 Apache License, Version 2.0(“许可证”)许可;除非符合许可证规定,否则不得使用此文件。您可以在以下地址获得许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在许可下分发的软件“按原样”提供,不包括任何类型的明示或暗示保证。请参阅许可证,了解许可对许可权限和限制的具体语言。