51Testing软件测试论坛

标题: 求助!如何遍历页面中的WebElement对象的innertext值 [打印本页]

作者: wai5888    时间: 2014-2-24 12:01
标题: 求助!如何遍历页面中的WebElement对象的innertext值
各位好,我是刚使用QTP的新手,最近给一个问题困惑了好久,想在此请教一下.

我想使用QTP实现遍历页面中的WebElement对象,并访问他们的innertext值.可是,一直都不能成功.

相同的方法,我把对象改成link则能够成功,请问,是不是WebElement对象不能够如此用?

Link代码如下:

  1. systemutil.Run "IEXPLORE","http://www.baidu.com"

  2. Set all_Link = Description.Create()
  3. all_Link("micClass").value="Link"

  4. Set all_Links = Browser("micClass:=Browser").Page("micClass:=Page").ChildObjects(all_Link)
  5. For i = 0 to all_Links.count - 1
  6.     Set Link_Object = all_Links.item(i)
  7.     'msgbox Link_Object.GetROProperty("innertext")
  8.     Char =Char & Link_Object.GetROProperty("innertext") & vbCrLf
  9. Next
  10. msgbox Char
复制代码
WebElement代码如下:

  1. systemutil.Run "IEXPLORE","http://www.baidu.com/more/"
  2. 'WebElement
  3. Set all_WebElement = Description.Create()
  4. all_WebElement("micClass").value="WebElement"

  5. Set all_WebElements = Browser("micClass:=Browser").Page("micClass:=Page").ChildObjects(all_WebElement)
  6. For i = 0 to all_WebElements.count - 1
  7.     Set WebElement_Object = all_WebElements.item(i)
  8.     msgbox WebElement_Object.GetROProperty("innertext")
  9.     Char =Char & WebElement_Object.GetROProperty("innertext") & vbCrLf
  10. Next
  11. msgbox Char
复制代码
错误提示如附件:
[attach]89294[/attach]
作者: joykao    时间: 2014-2-26 15:44
这个的话。。WebElement面太广,有各种子集。。。到底要怎样去区分呢?几个webelemnt加起来还是一个webelement。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2