1

具体来说,我正在尝试做相当于

aqObject.IsSupported(objText, "SomeProperty")

通过 TestComplete COM 接口。

你怎么做到这一点?

笔记:

我通过 WIN32OLE 连接到 TestComplete,方法是连接到"TestComplete.TestCompleteApplication.8".

可能值得指出的是,我试图要求集成按名称获取 aqObject 并返回 NULL。

sys = tc.integration.GetObjectByName("Sys") sys.Exists => true sys.Name => "Sys"

aqObject = tc.integration.GetObjectByName("aqObject") => nil

4

2 回答 2

2

目前在 TestComplete 中是否有正在运行的测试?这篇文章说这是一个先决条件GetObjectByName

只有在 TestComplete 正在运行测试时,您才能获取该对象。如果在 TestComplete 中没有运行测试,GetObjectByName将返回一个空的 Variant 值。

于 2013-02-21T08:03:47.533 回答
1

如果您使用 TestComplete 的Connected Applications功能,您可以通过Connect类轻松访问aqObject对象及其成员。

于 2013-02-20T07:56:14.620 回答