我对MAC OS中的UI自动化的第一次体验

我很惊讶地知道MAC在其操作系统中具有默认的Automation。 当我开始探索更多有关它的信息时,我开始开发一个小型的iOS应用程序,该应用程序继续使用自动化,在这里,我们开始…..

要创建示例应用,

步骤1 :从MAC最右上角的Spotlight搜索在Mac中打开Xcode。

步骤2 :在Xcode中,单击“文件”->“新建”>“项目”>“单一视图应用程序”。

步骤3 :单击Next(下一步),并为Project(例如样本)分配一个名称。

步骤4 :单击下一步,该项目将在Xcode中打开,现在在您的左侧将拥有文件夹,单击Storyboard,其中显示了您的Iphone 6s视图控制器。

步骤5 :您的设计从这里开始,我们将在此处放置两个按钮,在您的右下角,有“过滤器,搜索按钮并将其拖到视图控制器中,

将这些按钮命名为“按钮1”和“按钮2”。

步骤6 :点击Xcode最右上角的“显示助手编辑器按钮”。

步骤7 :现在,助手窗口在视图控制器的右侧打开,现在按住视图控制器中的第一个按钮,并将其拖动到助手编辑器窗口中的“ @interface ViewController()”,现在将弹出一个窗口,如下图所示,填写详细信息,

对Button2也重复同样的操作,完成后,您将获得以下代码,

@interface ViewController()

–(IBAction)Button1:(id)发送方;

–(IBAction)Button2:(id)发送方;

@结束

步骤8 :现在,从窗口左侧的文件夹中单击“ Viewcontroller.h ”,

步骤9 :将以下代码复制到“ –(IBAction)Button1:(id)sender {} ”中,在此我们定义按钮的操作,

“ UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@“ Button 1”消息:@“ Pressed Button 1”代表:无cancelButtonTitle:@“ ok” otherButtonTitles:nil];

[警报显示];

步骤10 :也对Button 2做同样的事情,

第11步 :完成示例应用程序后,现在通过单击Xco​​de窗口左上方的“运行”图标来运行该应用程序,

现在,iPhone 6s模拟器将打开,并显示生成成功的消息。

在这里,我们可以启动UI自动化Mac,

我们将为上面创建的示例应用程序进行UI自动化,

步骤1 :Xcode中的产品>配置文件。

第2步 :询问“选择配置文件模板”,以搜索自动化并选择自动化,

第3步 :脚本窗口打开,在该窗口中粘贴以下给定的代码,

var target = UIATarget.localTarget(); //它会打开您的应用程序。

var app = target.frontMostApp(); //它在模拟器中运行您的应用程序(并非无头)。

var window = app.mainWindow(); //它会打开应用程序的主页。

target.deactivateAppForDuration(1); //它会杀死应用2秒钟(仅供测试)。

window.buttons()[“按钮1”]。tap(); //点击第一个按钮。

target.deactivateAppForDuration(2); //再次杀死应用程序。

您还可以创建一个新脚本,单击右侧的“添加”按钮,可以创建一个新脚本,

步骤4 :单击“运行”图标运行脚本,然后可以在“编辑器日志”中查看日志。

该博客旨在为您提供有关MAC中的UI自动化的基本概念,并与您分享有关其简单脚本的所有信息。 您可以在下面的链接中找到更多有关此的信息,

有用的链接:

http://www.guru99.com/ios-test-program-uiautomation-framework.html

https://developer.apple.com/library/tvos/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UIAutomation.html

感谢您浏览我的博客,我希望您对MAC中的UI自动化有所了解。

Interesting Posts