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"
求教:怎样把插入的代码在对象库中添加 报什么错啊?
set和"0.01"之间是不是要空一格啊? QTP的菜单栏里面有个Repository选项,里面可以添加你要操作的对象
原始脚本和修改后的脚本及系统报错
============================原始脚本=====================================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"
在Repository添加对象的具体步骤是
:loveliness: 你的系统报错信息全了吗?? 你进入Repository后会看到一个带加号的盒子样的图标 你Click它之后 就可以在页面上抓取你要加入的的对象Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号") 哥们,你这个报错信息也太少了吧 你抱错给的不对,Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号")下面信息才是真正的错误
报错
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"". 如果把录制好的代码:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebElement("0.00").Click
修改为:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号").ChildItem(3,7,"WebEdit",0).set "0.1"
会有什么影响???? 将WebTable("序号")添加到对象库就可以了
步骤:按CTRL+R,点击"+",点击你需要SET值的对象,选择节点WebTable("序号"),点击OK
回复 11# 的帖子
你新换的语句中QTP找不到对象WebTable("序号"),你得手动添加该对象跟风
上面各位说的就是问题所在,调用的对象在对象库中没有,加上就行了:
Browser("用户登录").Page("财政管理一体化信息系统(IFMIS)_3").WebTable("序号")
ok
谢谢各位!!! 就怕序号是动态的。。。。。
页:
[1]