使用或不使用“执行”语句在 UFT 中设置对象引用

2024-03-25

最近,我被分配了一个项目,其中使用“执行”语句设置对象引用,如下所示:

Execute "Set objButton = XamRibbonWindowAddin(""XamWindow_DashBoard"").WpfButton(""Save"")"

然而,我设置对象引用的方法一直是这样的(没有“执行”语句):

Set objButton = XamRibbonWindowAddin("XamWindow_DashBoard").WpfButton("Save")

我一直在使用后一种方法,因为它允许我在 UFT 中使用 Intellisense,这有时是一个很大的优势。

我是否有任何理由需要切换到第一种方法,或者我应该问一种方法比另一种方法如何更好?我无法从互联网上获得太多信息。


只要Executed 代码是预定义的,不包含任何由测试动态确定的部分我没有看到使用的任何好处Execute.

一个例子dynamic代码可能类似于这个人为的示例,它根据先前计算的值确定变量的名称theType.

Execute "Set obj" & theType & " = XamRibbonWindowAddin(""XamWindow_DashBoard"").Wpf" & theType & "(""Save"")"

Then if theType is Button它将定义变量objButton如果是Edit它将定义objEdit.

正如我所说,这是一个人为的示例,我从未遇到过任何需要您使用的东西Execute in UFT.

由于您正在进入现有的代码库,因此一致性具有其价值。如果可能的话,我会问你的一位经验丰富的同事,是什么促使他们使用这种结构来更好地形成意见。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用或不使用“执行”语句在 UFT 中设置对象引用 的相关文章

随机推荐