gpt4 book ai didi

jscript - TestComplete 对象 - 枚举属性

转载 作者:行者123 更新时间:2023-12-02 17:41:54 25 4
gpt4 key购买 nike

对于屏幕上的进程、窗口和控件的 TestComplete 对象 - 有没有办法枚举并打印出所有属性。我尝试了以下代码,但出现运行时异常:-

var deskObj = Sys.Desktop; //TC Desktop Object
var normObj = {a:1, b:2, c:3}; //Normal JScript Object

for (var prop in normObj)
{
Log.Message(normObj[prop]); //1, 2, 3
}

for (var prop in deskObj) //Runtime error - Object doesn't support this action
{
Log.Message(deskObj[prop]);
}

这让我相信 TC 对象并不完全是 JScript 对象 - 那么有没有办法将它们转换为 JScript 对象。

最佳答案

没错:Sys 树(对象浏览器中的对象树)中的对象是实际应用程序对象的特殊 COM 包装器。它们不是常见的 JScript 对象。

要获取此类 TestComplete 对象的属性和方法列表,您可以使用 GetPropertiesGetMethods aqObject的方法目的。您可以在相应的帮助主题中找到示例代码。

关于jscript - TestComplete 对象 - 枚举属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20100623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com