当循环到第二次就开始出错了,
页面刷新,QTP认不了,所以要找一下静态的试一试才知道!
修改I值为1,从第二个方框执行起.脚本还是出错.
原因不知为何?作者: lovetest6 时间: 2005-6-10 17:08
用附件中的html试一下。就知道了。作者: lovetest6 时间: 2005-6-10 17:13
结果是如图所示,呵呵。作者: QA_BAY 时间: 2005-6-10 17:18
Set oDesc = Description.Create()
oDesc("micclass").Value = "WebList"
Set Lists = Browser("Mercury Interactive").Page("Mercury Interactive").ChildObjects(oDesc)
NumberOfLists = Lists.Count()
For i = 0 To NumberOfLists - 1
Lists(i).Select i + 1
Next
End Sub
这个是相对于静态来说是可以的.但动态就不行.要作出相应的改变!
要不然后回放就会出错,说认不到这个OBJECT!
MI的HELP使用要细化!作者: lovetest6 时间: 2005-6-10 17:28
如果把
For i = 1 To NumberOfLists - 1
执行第二次循环的时候,i=2,i+1=3,但是最后一个下拉框没有第三项哦作者: QA_BAY 时间: 2005-6-10 17:34
知道了!THX作者: tracyd 时间: 2008-12-22 04:02 标题: 我们大概都没有好好读他那段英文解释 'The following example uses the ChildObjects method to find all the 'list objects on a Web page, and then to select an item in each list."
一开始我也一直搞不懂为何我上creweely.com,执行的代码总是显示1。那个weblist可有好多好多。一直到我down下了select.html才明白这个list objects是指一共在页面上显示多少个weblist的对象个数,而不是weblist的选项个数。