51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1985|回复: 7
打印 上一主题 下一主题

[求助] QTP再运用中遇到问题,这样的判断怎么写???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-16 16:33:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下图中,当选择bigint类型时没有后面输入框,当选择varchar类型时需要输入字段长度。这样的判断怎么写?

bigint类型代码:
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebEdit("txtFieldID").Set "name"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebEdit("txtFieldName").Set "姓名"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebList("dropFieldType").Select "bigint"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_2").WebButton("新建指标").Click

varchar类型代码:
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebEdit("txtFieldID").Set "kuu"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebEdit("txtFieldName").Set "kuu"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebList("dropFieldType").Select "varchar"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebEdit("txtFieldLength").Set "50"
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebButton("新建指标").Click

[ 本帖最后由 borisman 于 2009-10-16 16:42 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-10-16 16:48:30 | 只看该作者
试下获取这个属性 selection
   The list of items that are selected in the control (separated by ;).
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-10-16 16:53:35 | 只看该作者
能不能说具体点?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-10-16 16:54:15 | 只看该作者

回复 2# 的帖子

能不能说具体点?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-10-16 17:16:29 | 只看该作者
我是菜鸟,我觉得你可以把字段类型参数化,bigint类型代码时,后面不接输入框,varchar类型代码时,后面接参数化后的字段长度就可以直接满足你的要求了。
如果非要判断的话可以取第三行的属性值做 i f 判断也是可以的实现的。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-10-16 17:29:56 | 只看该作者
恩,用IF判断一下,
第一步,获取你选择的字符如“varchar”
第二步,把以上内容赋值给变量
第三步,判断如果符合“varchar”执行
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebEdit("txtFieldLength").Set "50"
否则执行
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebButton("新建指标").Click
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-10-16 23:03:43 | 只看该作者
参数化加上IF不就是干这个的么...

Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebEdit("txtFieldID").Set txtFieldID
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebEdit("txtFieldName").Set txtFieldName
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main").WebList("dropFieldType").Select dropFieldType
if dropFieldType = "varchar" then
    Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebEdit("txtFieldLength").Set "50"
end if
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebButton("新建指标").Click
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-10-17 09:03:30 | 只看该作者
你看下你的下拉框对象的属性
items count和all items

如果有,就可以把all items得值用split函数分割下存放到一个数组里了,接着就可以自主控制选
bigint还是varchar了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 04:23 , Processed in 0.080127 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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