如何从UFT的字段中检索号码?

时间:2019-03-20 19:52:09

标签: hp-uft

能否请您提供一个脚本,在该脚本中我可以获取值“ 3”并存储在字段中?验证销售数量,此数字每次都会更改。

这是Obj代表

"Class Name:=WebElement",
"abs_x:=24",
"abs_y:=177",
"acc_name:=",
"class:=indicator",
"height:=67",
"html id:=",
"html tag:=DIV",
"innerhtml:=3",
"innertext:=3",
"outerhtml:=<div class=""indicator"" _ngcontent-c7="""">3</div>",
"outertext:=3",
"role:=",
"title:=",
"type:=",
"visible:=True",
"width:=54",
"x:=24",
"xpath:=//DIV\[@id=""number of sales""\]/DIV\[1\]/DIV\[1\]/DIV\[1\]/DIV\[1\]",
"y:=177"

1 个答案:

答案 0 :(得分:1)

首先,您必须删除OR对象属性中的innertext和innerhtml。然后使用GetROProperty从应用程序中检索值。

Browser().Page().WebElement().GetROProperty("innertext")

如果要在问题或对象标识策略中提及问题中提到的所有属性,则必须认真考虑对其进行更新。我认为您可以删除classxpath以外的所有元素,它们将唯一地标识该元素。

并且如果您不从OR Object标识属性中删除innertext和innerhtml,则如果将来更改数字3,则测试将失败。如果您仍想保留所有属性,则只需检查元素上的.exists即可验证文本=3,因为网络元素本身具有innertext:3