51Testing软件测试论坛
标题:
QTP再运用中遇到问题,这样的判断怎么写???
[打印本页]
作者:
borisman
时间:
2009-10-16 16:33
标题:
QTP再运用中遇到问题,这样的判断怎么写???
下图中,当选择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 编辑
]
作者:
dabie
时间:
2009-10-16 16:48
试下获取这个属性 selection
The list of items that are selected in the control (separated by ;).
作者:
borisman
时间:
2009-10-16 16:53
能不能说具体点?
作者:
borisman
时间:
2009-10-16 16:54
标题:
回复 2# 的帖子
能不能说具体点?
作者:
杨超
时间:
2009-10-16 17:16
我是菜鸟,我觉得你可以把字段类型参数化,bigint类型代码时,后面不接输入框,varchar类型代码时,后面接参数化后的字段长度就可以直接满足你的要求了。
如果非要判断的话可以取第三行的属性值做 i f 判断也是可以的实现的。
作者:
wistaria
时间:
2009-10-16 17:29
恩,用IF判断一下,
第一步,获取你选择的字符如“varchar”
第二步,把以上内容赋值给变量
第三步,判断如果符合“varchar”执行
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebEdit("txtFieldLength").Set "50"
否则执行
Browser("方欣建筑市场监督管理系统--管理维护平台").Page("方欣建筑市场监督管理系统--管理维护平台").Frame("main_3").WebButton("新建指标").Click
作者:
dabeixiong
时间:
2009-10-16 23:03
参数化加上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
作者:
zero0223
时间:
2009-10-17 09:03
你看下你的下拉框对象的属性
items count和all items
如果有,就可以把all items得值用split函数分割下存放到一个数组里了,接着就可以自主控制选
bigint还是varchar了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2