控件操作

控件操作页面,可以看到当前控件对象所支持的所有操作方法,并且能够快速生成对应的调用脚本。操作方法可以分为两类:

  • 操作方法:用于直接与控件进行交互,比如点击、输入文本、滚动等。可以通过调整传入的参数来自定义操作。
  • 属性方法:用于获取控件的属性值,不会对控件进行实际操作,只用于查询控件当前的状态或属性。

该页面还提供了调试功能和自动生成调用脚本的能力,方便测试开发人员验证控件操作的有效性:

  • 复制方法代码 复制方法代码:将选中的操作方法代码复制到剪贴板,生成的代码使用默认参数,效果与直接点击“调用缺省”相同。
  • 复制检查点代码:展示控件的实时属性,选择需要检查的属性生成检查点代码。代码会自动复制到剪贴板,便于插入到测试脚本中。
  • 调试方法 调试方法:打开调试面板,允许输入不同的参数以验证方法执行效果。调试成功后,可以点击“复制代码”按钮将调试后的代码直接插入脚本中。
  • 缺省调用 缺省调用:使用默认参数直接执行操作方法。再次点击可停止执行。

另外,还提供了多种辅助功能,如描述模式开关、虚拟控件方法显示开关、以及搜索API功能:

  • 描述模式开关 描述模式开关:开启后,生成的脚本将采用描述模式代码,虽然对模型文件依赖较少,但代码会稍显复杂。
  • 虚拟控件方法显示开关 虚拟控件方法显示开关:显示虚拟控件的操作方法,开启后会自动生成虚拟化控件的调用脚本。
  • 搜索API:可以通过输入方法名或关键字快速查找目标方法。

调试控件操作

在编写和调试自动化脚本时,通常需要验证某个控件的操作方法是否能够正确执行。模型管理器提供了直观的调试功能,方便对控件操作进行即时测试和调整。

若在模型管理器中能成功调用某操作,但在自动化测试中无法执行,可能是前面某步操作影响了控件的状态,需进一步确认和调整。

参数调用

  1. 选择需要调试的控件对象。
  2. 在右侧控件信息界面切换到控件操作页,选择目标方法并点击调用按钮 调用双击方法名 ,打开 方法测试窗口
  3. 方法测试窗口 中输入操作参数,点击 运行 按钮。CukeTest会立即执行该操作。
  4. 操作成功后,点击 复制代码 按钮,将生成的控件操作代码复制到剪贴板,便于进一步编辑和使用。

参数调用的测试窗口如下所示:
方法测试窗口

缺省调用

对于不需要传递参数的操作方法,可以直接点击“调用缺省”按钮 调用缺省,以默认参数执行操作。这种调用方式不要求额外的输入,执行过程简单直接。

延时调用

当需要调试的控件位于浮动菜单或其他临时界面时,可能需要延时执行操作。方法测试窗口提供了延时调用功能,点击运行按钮旁边的倒计时按钮可延迟3秒执行操作。这期间可以手动调整界面,确保控件处于可操作状态。

调用返回结果

在调试控件操作时,方法测试窗口会返回不同类型的执行结果:

  • 数据类:返回数字、字符串、布尔值或Rect类型的数据结果,这些值会显示在窗口中。点击返回框右上角的“复制”按钮可以将结果复制到剪贴板。
  • 控件对象类:某些方法(如ListTableTree控件的getItem()方法)会返回一个控件对象。在调试窗口中运行时,CukeTest会高亮显示该控件对象,帮助你确认目标控件的位置和状态。

results matching ""

    No results matching ""