使用AppleScript进行简单的自动化测试(二)

  Mac UI识别工具:Accessibility Inspector

 

  我们做window的UI Automation Test的时候,会用到识别工具inspect.exe, 那么在mac环境下,我们也会用到类似的工具:Accessibility Inspector。

Accessibility Inspector是Xcode自带的工具,但是它不像QTP的SPY,它不用安装XCode也可以单独拿来使用。

  下面就简单的介绍下它的用法。 

 

  1.如果在打开Accessibility Inspector后,无法识别控件并且有提示框弹出,那么不要慌,进入"System Preferences--System--Accessibility",将"Enable access for assistive devices" 勾选上,就OK了(如下图)   

        使用AppleScript进行简单的自动化测试(二)

 

  2.将鼠标移动到要识别的控件上,就可以查看任意属性了(如下:Run button)。当我们找到自己需要的控件后,只需要按下"command + F7",它就会自动的停止识别了,反正亦然。

        使用AppleScript进行简单的自动化测试(二)

 

  3.当选择Hierarchy栏下面的任一对象后,点击"Go to Element”按钮,Accessibility Inspector界面上的信息就会自动的转换到你需要查看的对象的属性(类似于QTP的Spy)。

 

  4.当选择类似于button/checkbox等可以执行操作的控件时,可以看到在Action栏下面会出现相应的动作(如本帖的"AXPress"),此时会发现"Go to Element"按钮变成了"Perform Action" 按钮,点击此按钮后,会对控件触发相应的操作。

        使用AppleScript进行简单的自动化测试(二)

 

  5.在Accessibility Inspector底部,有几个按钮,其中有一个方形的按钮,点击它之后,可以让选择的控件高亮,有利于快速定位。

使用AppleScript进行简单的自动化测试(二)

上一篇:画了个Android——Canvas类的使用(转)


下一篇:微信小程序如何访问带有Token安全认证的API