2

我从 QTP 开始,只是不知道如何获取元素的值。例如,当我只想比较 google 找到的结果数量时。我尝试使用 object spy 选择元素并使用 Val(Element) 将值分配给变量..但它不起作用。有人可以帮忙吗?顺便说一句,我不确定选择要与 Object spy 进行比较的文本(元素)是否正确。谢谢!

4

1 回答 1

5

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

查看 Google 结果页面,我看到结果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")
于 2010-01-24T10:16:56.400 回答