1

我的存储库中有几个对象不再与我的被测应用程序匹配,因为我的应用程序中的一些标签已经改变了大小写。

例如,曾经Workspace locations的内容现在Workspace Locations是大写的L

我需要一种快速的方法来让我的对象在我的应用程序的旧版本和新版本(使用新的大写)中仍然被识别。我找到了一种通过插入(?i)每个对象的附加文本属性(参见屏幕截图)来使它们不区分大小写的缓慢方法,但这非常慢,尤其是当我要在几十个测试中修改多个对象时。

在匹配对象属性时,是否有一种快速方法可以使整个测试不区分大小写?

长期不区分大小写

4

1 回答 1

1

请记得先备份!

您可以通过对象存储库管理器将对象存储库导出为 XML。您可以在 XML 中进行更改,我建议将正则表达式参数更改<qtpRep:Value RegularExpression="0">"1"where <qtpRep:Property Name="title"。现在标题元素将被视为正则表达式,并且在 QTP 中,正则表达式默认不区分大小写。
注意:当标题中的字符是特殊的正则表达式字符(如+?、等)时*\您必须使用反斜杠对其进行转义。

准备就绪后,您可以导入更改的对象存储库。

于 2012-09-21T15:29:39.543 回答