首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestComplete对象-枚举属性

TestComplete对象-枚举属性
EN

Stack Overflow用户
提问于 2013-11-20 15:54:41
回答 1查看 870关注 0票数 3

对于屏幕上进程、窗口和控件的TestComplete对象,是否有一种方法来枚举和打印所有属性。我尝试了以下代码,并得到了一个运行时异常:

代码语言:javascript
复制
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对象的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-20 18:04:01

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20100623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档