如何在testcomplete中使用带有属性值的正则表达式

问题描述 投票:0回答:1

我来自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.*")identifies窗口。

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

如果有人可以提供实际工作的类似代码,将非常感激。

谢谢,

vbscript testcomplete
1个回答
1
投票

通配符应该适合您:

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.