如何在QTP中参数化链接元素?
我的申请表中有一个订单号。我点击该号码查找其详细信息。 QTP将此保存为链接。现在我想查看另一个订单的详细信息。我已经参数化了订单号。现在QTP从数据表中选择新的数字。但是,由于保存的链接是针对之前的订单,因此订单将被打开而不是新订单。
答案 0 :(得分:2)
如果使用描述性编程,请通过变量参数化对象描述。
示例:
[...].Link("name:=order" & intOrderNumber)
如果使用通过存储库的映射,请将属性值直接参数化为datatable。您可以在QTP帮助中找到截图的非常好的解释。
答案 1 :(得分:0)
使用描述性的。首先检查该链接的属性,每次更改订单号(名称,显示名称等)。然后使用下面的属性名称:
B(...).p(...).link("propertyname:="&ordernumber,"index:=0")
index
用于唯一身份识别。
答案 2 :(得分:0)
您可以使用描述性编程进行参数化,也可以从Object repository中进行参数化,我不建议这样做。你可以去对象存储库单击对象存储库中的那个按钮,你可以找到附近的测试对象详细信息,然后点击它并添加描述属性" Outerhtml"并参数化或使用正则表达式。您还可以从Object存储库进行参数化。但是,将对象添加到对象存储库只会使事情变得缓慢。描述性编程更好。