微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

UFT 15.01 读取桌面应用程序的网格表花费的时间太长

如何解决UFT 15.01 读取桌面应用程序的网格表花费的时间太长

我使用的是 UFT 15.01 自动化桌面应用程序(后端 C++ 和前端 .NET)

我正在尝试使用以下代码从应用程序读取网格表 -

Set objGrid = SwfWindow("application").SwfWindow("screen").SwfObject("mobjGrid")

Set objGrid_Native = objGrid.Object.Sheets.Item(0)
strColumnCount = objGrid_Native.ColumnCount()
intGridRowCount = objGrid_Native.RowCount()

For intRowCounter = 0 To intGridRowCount - 1 Step 1
                    For intCount = 0 To strColumnCount - 1 Step 1
                        objGrid_Native.SetActiveCell intRowCounter,intCount
                        strValue = objGrid_Native.ActiveCell.Value()
                    Next
            Next

代码运行良好。

问题: 网格有 139 行和 25 列,上面的代码读取表格需要 20 多分钟,我需要对 10 种不同的产品进行迭代,这使得执行时间约为 3 小时。

有没有更好的方法来最小化执行时间,请提出建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。