Qtitan组件
Qtitan 是一个基于 Qt 框架的第三方 GUI 组件库,提供了多种功能的组件,主要包括:
- QtitanRibbon:提供类似于 Microsoft Office 的功能区界面,支持多种主题和样式。
- QtitanDataGrid:用于显示和编辑大数据量的表格,支持排序、过滤和分组等功能。
- QtitanChart:提供了多种类型的图表控件,可以用于数据可视化。
- QtitanDocking:提供灵活的停靠窗口管理功能,适用于复杂的多窗口应用。
控件识别
在使用 CukeTest 进行测试录制或侦测时,Qtitan 控件(如 Qtitan::RibbonPage
和 Qtitan::RibbonGroup
)会自动将用控件的 meta.title
信息作为标识属性,从而提高控件的识别准确性,使自动化测试更可靠。
如果需要在识别过程中使用 meta
中的其他信息,可以在浏览控件树中找到对应的控件,在控件的 meta
属性中选择所需的特定属性即可。
控件操作方法
CukeTest 提供了一系列标准的 Qt 操作方法,支持对 Qtitan 控件进行基本的操作。这些方法的应用范围广泛,可以满足大多数自动化测试的需求。常见的操作方法包括:
click()
:模拟用户点击控件的操作。pressKeys()
:向控件发送按键事件,如输入文本或执行快捷键操作。exists()
:检查指定的控件是否存在于当前的用户界面中。takeScreenshot()
:用于截取控件的屏幕截图。checkProperty()
:用于验证控件的某个属性值是否符合预期。allProperties()
:获取控件的所有属性及其当前值,以便进行进一步分析或验证。
操作 QtitanDataGrid 控件
针对 QtitanDataGrid 组件,除了基本操作方法外,还可以使用表格类型对象中列出方法,进行表格及单元格的操作和读取。
在使用录制或侦测时,QtitanDataGrid 组件会自动识别为Table控件,并生成针对单元格TableItem的控件操作方法,包括click()
、dblClick()
、pressKeys()
等。