51Testing软件测试论坛

标题: QTP测试.net软件 [打印本页]

作者: cwglovecj    时间: 2009-4-22 09:11
标题: QTP测试.net软件
QTP里使用循环


我在测试一个.net开发的软件
一个页面有30多个文本编辑框,我想在第一个编辑框输入1,第二个编辑框输入2,依次类推,qtp捕捉到得脚本如下
SwfWindow("报表系统").SwfEdit("NumberBox").Set "1"
SwfWindow("报表系统").SwfEdit("NumberBox_2").Set "2"
SwfWindow("报表系统").SwfEdit("NumberBox_3").Set "3"
我想用循环语句怎么写,我用描述性语言,写qtp每次都会提示下一个编辑框在对象仓库里没有
请问大侠谁能指教一下 !
帮我写一下该怎么写循环语句以及使用描述性编程语言,以下是我的截图 只有swfname path 右面的值NumberBox:f2变化,第一个文本框为NumberBox:f1
作者: yuandjing    时间: 2009-4-22 15:04
可以使用ChildObject方法进行循环
作者: lijinshui    时间: 2009-4-23 10:06
'about to create Numberbox
set desc = Description.Create()
   desc("swftypename").Value = "Report.System.Contrals.ExEdit"
   For i = 1 to 30
       desc("swfname path").Value = "NumberBox,f"& i & ",tablePage1,tabControl1;....." '后面的值你看吧,我看不到了
   SwfWindow("报表系统").SwfObject(desc).Set  i
    next
'你自己调试一下,我没有测试
作者: cwglovecj    时间: 2009-4-23 12:18
标题: 求助
原帖由 lijinshui 于 2009-4-23 10:06 发表
'about to create Numberbox
set desc = Description.Create()
   desc("swftypename").Value = "Report.System.Contrals.ExEdit"
   For i = 1 to 30
       desc("swfname path").Value = "NumberBox,f"& i  ...


还是不能通过呀 为什么是swfObject而不是swfEdit呢楼上的大哥




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2