Automated tests QTP-获取元素的值

Automated tests QTP-获取元素的值,automated-tests,qtp,Automated Tests,Qtp,我从QTP开始,只是不知道如何获得元素的值。例如,当我只想比较谷歌搜索结果的数量时。我尝试使用object spy选择元素,并使用ValElement将值赋给变量..但它不起作用。有人能帮忙吗?顺便说一句,我不确定选择要与Object spy进行比较的文本元素是否正确。 谢谢 应该使用GetROProperty来获取文本,然后对其进行值解析 查看Google结果页面,我看到结果是在第三个粗体标记中id=resultStats的段落中 <p id="resultStats"> Res

我从QTP开始,只是不知道如何获得元素的值。例如,当我只想比较谷歌搜索结果的数量时。我尝试使用object spy选择元素,并使用ValElement将值赋给变量..但它不起作用。有人能帮忙吗?顺便说一句,我不确定选择要与Object spy进行比较的文本元素是否正确。 谢谢

应该使用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>

谢谢,有没有办法从QTP中找到元素ID而不是读取源代码?ObjectSpy仅显示Webelement@Tomas,是的,它应该在object spy中显示为html id
Browser("micclass:=Browser")
 .Page("micclass:=Page")
  .WebElement("html id:=resultStats")
   .WebElement("html tag:=b","index:=2").GetROProperty("innertext")