51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1907|回复: 5
打印 上一主题 下一主题

[原创] 关于description

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-17 11:46:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
那位能解析一下这个description的用法以及他的一些延伸的适合场合


set EditDesc = Description.Create()

EditDesc("Name").Value = "userName"

EditDesc("Index").Value = "0"

Browser("Welcome: Mercury").Page("Welcome: Mercury").WebEdit(EditDesc).Set "MyName"


这个是help里带的一个例子...
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-17 13:41:14 | 只看该作者
set EditDesc = Description.Create()

这种是vbscript语法里的内容.

创建一个描述对象,然后给两个属性附值.把userName附给这个对象的Name属性.把0附给这个对象的index属性.

Browser("Welcome: Mercury").Page("Welcome: Mercury").WebEdit(EditDesc).Set "MyName"
通过对上面属性描述,让QTP去识别到要操作的对象,进行操作.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-1-17 14:04:10 | 只看该作者
已经解决问题了
呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-4-17 19:46:58 | 只看该作者
为什么我运行时老是 出错,  就是这行出错的 set EditDesc = Description.Create()
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-4-17 21:12:37 | 只看该作者
我觉得set EditDesc = Description.Create() 这个描述性方式,和childobjects方法搭配起来用比较划算。要不然写了3、4语句来描述一个Web对象,结果就用一次,很亏啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-4-17 21:42:42 | 只看该作者

正解. 一般用来描述一个GROUP

如想要得到页面的所有指定的LINKS
set Desc = Description.Create()
Desc("html tag").value="A"  
set linkobj=browser().page().childobjects(Dec)  得到所有的LINK OBJECTS
然后再用INDEX 来处理每个OBJECT
i=linkobj.count
.....




我觉得set EditDesc = Description.Create() 这个描述性方式,和childobjects方法搭配起来用比较划算。要不然写了3、4语句来描述一个Web对象,结果就用一次,很亏啊 [/quote]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 22:58 , Processed in 0.072232 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表