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, ...);
请原谅我对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, ...);