51Testing软件测试论坛

标题: qtp求教 [打印本页]

作者: wdlcoke    时间: 2010-7-16 17:59
标题: qtp求教
qtp求教


自己在录制好的QTP脚本中插入一行:“Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set"0.01"”
结果回放的时候报错:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set"0.01"

求教:怎样把插入的代码在对象库中添加
作者: TIB    时间: 2010-7-19 15:46
报什么错啊?
set和"0.01"之间是不是要空一格啊?
作者: zhuxi123    时间: 2010-7-19 17:13
QTP的菜单栏里面有个Repository选项,里面可以添加你要操作的对象
作者: wdlcoke    时间: 2010-7-19 18:48
标题: 原始脚本和修改后的脚本及系统报错
============================原始脚本=====================================
Browser("用户登录").Page("用户登录").WebEdit("username").Set "ifmis"
Browser("用户登录").Page("用户登录").WebEdit("password").SetSecure "4c442ae9c40dc0ff"
Browser("用户登录").Page("用户登录").WebButton("WebButton").Click
Browser("用户登录").Page("财政一体化管理信息系统(IFMIS)").Link("支付管理").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)").WebElement("直接支付退款凭证").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)").Link("录入").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_2").Link("新增").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebRadioGroup("WebRadioGroup").Select "#0"
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebEdit("text5").Set "测试--账号不对"
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebElement("0.00").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebButton("保存并退出").Click
Browser("用户登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

===============================修改后的脚本:=============================

Browser("用户登录").Page("用户登录").WebEdit("username").Set "ifmis"
Browser("用户登录").Page("用户登录").WebEdit("password").SetSecure "4c40180031136507"
Browser("用户登录").Page("用户登录").WebButton("WebButton").Click
Browser("用户登录").Page("财政一体化管理信息系统(IFMIS)").Link("支付管理").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)").WebElement("直接支付退款凭证").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)").Link("录入").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)").Sync
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_2").Link("新增").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebRadioGroup("WebRadioGroup").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebEdit("text5").Set "账号不对"
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebElement("0.00").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set "0.1"
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").Click
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebButton("保存并退出").Click
Browser("用户登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

==================系统报错================================================
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set "0.1"
作者: wdlcoke    时间: 2010-7-19 18:49
标题: 在Repository添加对象的具体步骤是

作者: jino007    时间: 2010-7-19 19:26
你的系统报错信息全了吗??
作者: zhuxi123    时间: 2010-7-20 09:33
你进入Repository后会看到一个带加号的盒子样的图标 你Click它之后 就可以在页面上抓取你要加入的的对象Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号")
作者: wyrf584    时间: 2010-7-20 11:22
哥们,你这个报错信息也太少了吧
作者: traning    时间: 2010-7-20 17:38
你抱错给的不对,Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号")
下面信息才是真正的错误
作者: wdlcoke    时间: 2010-7-21 13:48
标题: 报错
The "序号" object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
Line (11): "Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set "0.1"".
作者: wdlcoke    时间: 2010-7-21 16:38
如果把录制好的代码:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebElement("0.00").Click
修改为:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set "0.1"
会有什么影响????
作者: feiyunkai    时间: 2010-7-22 11:13
将WebTable("序号")添加到对象库就可以了
步骤:按CTRL+R,点击"+",点击你需要SET值的对象,选择节点WebTable("序号"),点击OK
作者: 131425god    时间: 2010-7-22 17:12
标题: 回复 11# 的帖子
你新换的语句中QTP找不到对象WebTable("序号"),你得手动添加该对象
作者: wenbingping    时间: 2010-7-22 17:29
标题: 跟风
上面各位说的就是问题所在,
调用的对象在对象库中没有,加上就行了:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号")
作者: wdlcoke    时间: 2010-7-23 10:12
标题: ok
谢谢各位!!!
作者: wyrf584    时间: 2010-7-23 11:20
就怕序号是动态的。。。。。




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