|
- Sub ChildObjects_Example()
- '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.
- 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
复制代码
我想
help中的这段代码应该是这样理解的。
取得页面中所有的下拉框。
比如这个论坛列表页有三个下拉框
论坛跳转
查看-->精华主题
查看-->按升序排列
那个help中的例子,就是取得这三个下拉框对象。
也就是
Set Lists = Browser("Mercury Interactive").Page("Mercury Interactive").ChildObjects(oDesc)
然后呢?就比较好懂了,
for循环中的
Lists(i).Select i + 1
就是第一个下拉框select第一项,
第二个下拉框select第二项。
注意:这里的项,也就是下拉框中的选项应该是从零开始的。
所以,如果是我们论坛的话第一次执行循环,
结果是select 论坛跳转中的第二项
“> [软件测试论坛公告]”
不知道说到这里,大家是否明白了,
我没有看MI的网站,但是我想它在help中给出的这个例子并不合适,
不知道大家以为如何。
这也就是我们在如何点webtable中的link中讨论的那个例子。 |
|