Qtitan组件

Qtitan 是一个基于 Qt 框架的第三方 GUI 组件库,提供了多种功能的组件,主要包括:

  • QtitanRibbon:提供类似于 Microsoft Office 的功能区界面,支持多种主题和样式。
  • QtitanDataGrid:用于显示和编辑大数据量的表格,支持排序、过滤和分组等功能。
  • QtitanChart:提供了多种类型的图表控件,可以用于数据可视化。
  • QtitanDocking:提供灵活的停靠窗口管理功能,适用于复杂的多窗口应用。

控件识别

在使用 CukeTest 进行测试录制或侦测时,Qtitan 控件(如 Qtitan::RibbonPageQtitan::RibbonGroup)会自动将用控件的 meta.title 信息作为标识属性,从而提高控件的识别准确性,使自动化测试更可靠。

侦测Qtitan控件

如果需要在识别过程中使用 meta 中的其他信息,可以在浏览控件树中找到对应的控件,在控件的 meta 属性中选择所需的特定属性即可。

手动添加meta属性

控件操作方法

CukeTest 提供了一系列标准的 Qt 操作方法,支持对 Qtitan 控件进行基本的操作。这些方法的应用范围广泛,可以满足大多数自动化测试的需求。常见的操作方法包括:

  • click():模拟用户点击控件的操作。
  • pressKeys():向控件发送按键事件,如输入文本或执行快捷键操作。
  • exists():检查指定的控件是否存在于当前的用户界面中。
  • takeScreenshot():用于截取控件的屏幕截图。
  • checkProperty():用于验证控件的某个属性值是否符合预期。
  • allProperties():获取控件的所有属性及其当前值,以便进行进一步分析或验证。

操作 QtitanDataGrid 控件

针对 QtitanDataGrid 组件,除了基本操作方法外,还可以使用表格类型对象中列出方法,进行表格及单元格的操作和读取。

在使用录制或侦测时,QtitanDataGrid 组件会自动识别为Table控件,并生成针对单元格TableItem的控件操作方法,包括click()dblClick()pressKeys()等。

results matching ""

    No results matching ""