PublicAutomation 0.2.3

PublicAutomation 0.2.3

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布日期上次发布2014年12月

未申报 维护。



  • Pete Hodgson

PublicAutomation 是 Apple 的 UIAutomation 工具所使用的私有框架的包装器。

PublicAutomation 托出了一套美观的 Objective C API 用于模拟用户交互(触摸、滑动等)。

PublicAutomation 虽然还很年轻,但已经提供了足够的功能来编写大多数应用程序的测试自动化脚本。

最好将 PublicAutomation 与一个视图选择库(例如 ShelleyIgor)以及一个优秀的测试框架(例如 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

除非适用法律要求或书面同意,否则在许可下分发的软件“按原样”提供,不包括任何类型的明示或暗示保证。请参阅许可证,了解许可对许可权限和限制的具体语言。