已知问题 - 数据表

相关项: GUI 测试和 GUI 脚本化组件

本主题介绍使用数据表时存在的限制。

数据与 GUI 测试和组件

如果参数化定义为变量值的值,则 UFT One 从“数据”窗格检索值时,会将其作为字符串来检索。即使在“数据”窗格中输入数值,也会出现这种情况。

Example: 如果参数化某个步骤的参数 (如WpfWindow("MyWindow").WpfComboBox("cb").Select 1),并在“数据”窗格中输入值 1,则当该步骤运行时,它会将该值作为字符串"1" 来检索,并且步骤将失败。

返回页首

自动缩短数据表名称

Excel 工作表命名约定禁止使用超过 31 个字符或包含 [ ] 字符的工作表名称。

因此,打开在低于 15.0 的版本中创建的数据表时,如果工作表名称与这些约定不匹配,则其会被自动修改。当您创建或重命名名称超过 31 个字符的操作时,也会发生这种情况。

大多数工作表引用会自动引用新名称。但是,您可能需要在明确引用如下旧名称的步骤中重新录制或手动更新工作表名称: DataTable.ValueDataTable.GetSheetSAPGUITable.Input

返回页首

选择数据表内容

  • 您可以在数据表中选择多个单元格。但是,您不能同时在第一行和其他表单元格中选择参数名称。

  • 不再支持使用 Ctrl 在数据表中选择多个工作表。

返回页首

保存数据表内容

要成功保存数据表更改,必须单击数据窗格可单击区域中的任意位置,然后按 Ctrl+S。确保在运行测试之前保存数据表内容。

返回页首

从自动填充列表中输入数据

不再支持在单元格中键入第一个值后通过按 EnterTab 来输入自动填充值。

请参阅使用自动填充列表中的值填充数据表

返回页首

包含合并单元格的数据表

建议使用不包含任何合并单元格的数据表。

如果您的数据表包含合并单元格,则这些单元格中的数据可能无法使用,并且某些 DataTable 对象方法可能会出现意外行为。

UFT One 23.4 及更低版本: 使用 DataTable.Import 方法导入包含合并单元格的数据表会导致 UFT One 出现意外行为。您可以使用“文件”>“设置”>“资源”>“数据表”导入此类数据表。

返回页首

导入非英语语言的数据表

当您通过手动指定 SQL 语句从数据库导入非英语语言的 Excel 数据表时,双字节字符在 UFT One 中导入的表中出现乱码。

变通方法: 通过右键单击“数据”窗格并选择以下选项之一来导入数据表:

  • “文件”>“从文件导入”,用于导入数据表。

  • “工作表”>“导入”>“从文件”,用于导入数据表。

返回页首

另请参见: