我正在使用 UI 自动化插件来自动化和测试在 Java 窗口中包含 HTML 对象的应用程序。我在我的对象存储库中识别并保存了 UIATable,并且以下方法可以正常工作:
MsgBox UIAWindow("**").UIAObject("**").UIATable("**").RowCount 'Prints 3
MsgBox UIAWindow("**").UIAObject("**").UIATable("**").ColumnCount 'Prints 5
但是,当我尝试使用以下任何方法获取单元格值时:
MsgBox UIAWindow("**").UIAObject("**").UIATable("**").GetCellValue(1,1) 'Error
MsgBox UIAWindow("**").UIAObject("**").UIATable("**").GetCellData(1,1) 'Error
MsgBox UIAWindow("**").UIAObject("**").UIATable("**").GetCellName(1,1) 'Error
我收到一条错误消息,并显示以下消息:
由于不可恢复的错误,测试运行无法继续。<0x80070057> 由于从 UI 自动化继承的 API 调用缺失或损坏而失败。
我正在使用UFT 14.02。这个错误的可能原因是什么,我可以做些什么来解决这个问题?