loading ...

来自圈子:软件测试 (431 人)

圈子描述:咱测试人员的梦想天地!
软件测试
圈主:higkoo
共0页 | 上一页   1   下一页

ChildObject的方法示例 0/?

今天有个想法,假设某页面上有很多文本录入框,是否可以使用某种方法直接赋值呢?

不去添加WebEdit对象,也不用给每个WebEdit对象进行描述性编辑。那么就只能从它的父级做文章了。

上传了一示例程序:

 ChildObject.rar (1.74 KB)

在QTP里贴入以下代码,运行即可:

代码:

myName="讨论 ChildObjects 方法 使用"
Set oDesc = Description.Create()
oDesc("type").Value = "text"
oDesc("readonly").Value = 0
Set lists = Browser("name:="&myName).Page("title:="&myName).ChildObjects(oDesc)
For i = 0 To Lists.Count - 1
Lists(i).Set "higkoo"
Next

 

    做这个的时候还有个小插曲:我自己是在浏览器打开英特网的程序在测试,而上传的文件是以本地文件打开;两者QTP在识别时有点差异,英特网上浏览器以Title识别,本地文件以Name识别。

需要注意的是,定义Description的属性,应在对象库中取值查看。

我是美丽签名档读万卷书 行万里路 阅人无数
不如行万里路 不如阅人无数 不如明师点路
共0页 | 上一页   1   下一页