TestComplete 函数的包装器 "FindChild"

Wrapper for TestComplete Function "FindChild"

请原谅我对JS/JScript架构的了解不足。

我正在尝试存储 FindChild call to easily print for debugging. I'm open to other routes to accomplish this, but the current attempt involves a wrapper function, according to this guide.

的参数
var FindChildParamsText = ""; 
(function() {
    var copy = FindChild;
    FindChild = function() {    
       FindChildParamsText = copy.arguments;
       return copy.apply(this, arguments);
    }
})();

我在访问要复制的原始方法时遇到问题。 GetMethods 是我应该调查的问题吗?如果是这样,开销将变得比我想要的更多。

像这样写一个包装函数:

function FindChild(Obj, PropNames, PropValues, Depth, Refresh)
{
  // Access PropNames and PropValues as you need
  ...

  var result = Obj.FindChild(Obj, PropNames, PropValues, Depth, Refresh);
  return result;
}

并替换测试中的所有 FindChild 方法调用

obj.FindChild(...);

使用此自定义函数:

FindChild(obj, ...);