1

如何参数化 QTP 中的链接元素?

我的申请中有一个订单号。我单击该数字以查找其详细信息。QTP 将此保存为链接。现在我想查看另一个订单的详细信息。我已经参数化了订单号。现在 QTP 从数据表中选择新号码。但是由于保存的链接是针对上一个订单的,因此该订单被打开而不是新订单。

4

3 回答 3

2

如果您使用描述性编程,请通过变量参数化对象描述。

例子:

 [...].Link("name:=order" & intOrderNumber)

如果您通过存储库使用映射,请将属性值直接参数化为数据表。您可以在 QTP 帮助中找到非常好的截图说明。

于 2010-07-29T13:36:14.997 回答
0

为此使用描述性。首先检查该链接的属性,每次更改订单号(名称、显示名称等)。然后使用该属性名称,如下所示:

B(...).p(...).link("propertyname:="&ordernumber,"index:=0")

index用于唯一标识。

于 2015-03-29T16:50:22.270 回答
0

您可以使用描述性编程进行参数化,也可以从我不建议的对象存储库进行参数化。您可以转到对象存储库单击对象存储库中的该按钮,您可以在测试对象详细信息附近找到+符号单击该按钮并添加描述属性“Outerhtml”并参数化或使用正则表达式。您还可以从对象存储库参数化。但是,将对象添加到对象存储库只会让事情变慢。描述性编程更好。

于 2015-09-19T06:50:19.663 回答