QTP - 获得元素的价值

时间:2010-01-23 17:39:08

标签: automated-tests qtp

我从QTP开始,无法找到如何获得元素的价值。例如,当我只想比较谷歌发现的结果数量时。我试图用对象间谍选择元素并使用Val(元素)将值分配给变量..但它不起作用。任何人都可以帮忙吗?顺便说一句,我不确定选择与Object spy进行比较的文本(元素)是否正确。 谢谢!

1 个答案:

答案 0 :(得分:5)

您应该使用GetROProperty来获取文本,然后解析该值。

查看Google结果页面,我看到结果位于第3个粗体标记中id=resultStats的段落中。

 <p id="resultStats"> Results <b>1</b> - <b>10</b> of about 
    <b>2,920,000</b> 
 for <b>qtp</b>. (<b>0.22</b> seconds)</p>

因此,以下脚本获取数字(带逗号的字符串)。

Browser("micclass:=Browser")
 .Page("micclass:=Page")
  .WebElement("html id:=resultStats")
   .WebElement("html tag:=b","index:=2").GetROProperty("innertext")