最近,我被分配了一个项目,其中使用“执行”语句设置对象引用,如下所示:
Execute "Set objButton = XamRibbonWindowAddin(""XamWindow_DashBoard"").WpfButton(""Save"")"
然而,我设置对象引用的方法一直是这样的(没有“执行”语句):
Set objButton = XamRibbonWindowAddin("XamWindow_DashBoard").WpfButton("Save")
我一直在使用后一种方法,因为它允许我在 UFT 中使用 Intellisense,这有时是一个很大的优势。
我是否有任何理由需要切换到第一种方法,或者我应该问一种方法比另一种方法如何更好?我无法从互联网上获得太多信息。
只要Execute
d 代码是预定义的,不包含任何由测试动态确定的部分我没有看到使用的任何好处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(使用前将#替换为@)