如何在testcomplete

时间:2019-04-19 18:16:21

标签: vbscript testcomplete

我来自UFT背景。我昨天才刚开始使用testcomplete。我的经理告诉我评估此工具。

我来到了一个必须使用带有属性值的正则表达式的地方。这是代码:

Aliases.HX01W00W.Window("IEFWINDOW", "Outbound Service - 0092020203030303  1  2", 1).Window("IEFWINDOW", "Service", 1).Window("Edit", "NY", 149)

这行代码可以完美运行。我可以在编辑框中设置一个值。我也可以从该对象获取属性值。但是,如您所见,代码的这一部分始终会更改:Window("IEFWINDOW", "Outbound Service - 0092020203030303 1 2", 1)

Service一词不变。 我尝试将这段代码更改为:

Window("IEFWINDOW", ".*Service.*", 1)

Window("IEFWINDOW", "*Service*", 1)

在UFT中,此行:Window("text:=.*Service.*")标识窗口。

如何在代码的这一部分使用正则表达式,以便可以与此对象进行交互?

如果有人可以提供实际有效的类似代码,将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

通配符应该对您有用:

Window("IEFWINDOW", "*Service*", 1)

无论如何,您也可以使用正则表达式:

Aliases.HX01W00W.FindChild(Array("WndClass", "WndCaption"), Array("IEFWINDOW", "regexp:.*Service.*"))

更多信息可以在Using Regular Expressions in Scripts帮助主题中找到。