侦测非直接选中控件

在侦测过程中有一类控件偶尔会让人头疼,不知道该怎么识别,这类控件就是——弹出控件(也可以叫做派生控件),比如菜单栏、右键菜单、下拉框、弹出提示消息。因为这类控件通常需要点击后才会出现,并且一旦鼠标点击其它位置就会消失。

当你要添加的控件不是直接在界面上可见,需要通过几次点击后才能显示时,可以通过以下的几种方式实现。

  • 侦测过程中按住Ctrl键恢复为普通点击,完成点击后松开Ctrl键进行侦测。详情点击查看
  • 使用延时"延时执行"功能延时进入侦测状态。详情点击查看

使用Ctrl键侦测弹出/派生控件

侦测过程中,按住CTRL键点击鼠标时可以暂时恢复为普通点击。也就是说这次点击不会触发对象的拾取行为。

所以针对上述的问题,解决方法可以时按住Ctrl键完成前几次点击,最后在需要添加的控件出现时,释放Ctrl,点击鼠标左键后即可添加。

这里以菜单控件Menu为例,在识别一个弹出菜单中的菜单项控件时:

  1. 点击“侦测”按钮开始侦测;
  2. 按住CTRL键点击菜单栏展开菜单;
  3. 松开CTRL键点击目标项完成识别

    在点击目标项时可以按住鼠标左键直到侦测窗口弹出,可以完整的识别到整个菜单项。否则有时会因为识别过程中展开菜单折叠而引起错误。

使用"延时执行"功能

模型管理器工具条上"延时执行"按钮可以让某个后继操作延迟执行。

你可以:

  1. 点击"延时执行"按钮,这时候工具条上几个按钮会显示高亮状态,表明它们点击时会有延迟执行效果。
  2. 点击其中的"侦测对象"按钮。这时候倒计时开始。
  3. 在倒计时结束前,在被测应用上的点击,让目标控件显示在界面上。例如展开弹出菜单。
  4. 倒计时结束后,实际侦测开始,这时候点击目标控件,就可以实现控件拾取。

results matching ""

    No results matching ""