51Testing软件测试论坛

标题: QTP的一个问题 [打印本页]

作者: picture    时间: 2007-12-11 10:02
标题: QTP的一个问题
小弟最近在弄QTP,碰到一个很郁闷的问题

  在录制完一个登录界面后,回放老是不成功,代码
Browser("BSITS外贸管理系统").Page("BSITS外贸管理系统").Check CheckPoint("BSITS外贸管理系统")
Browser("BSITS外贸管理系统").Page("BSITS外贸管理系统").Image("imagefield").Click 2,14

对应的object repository里是有Image这个对象的见图1,登录界面见图2,这个对象的源代码是这样的
  <INPUT type="image" src="../images/blue_07.jpg" name="imageField"/>

我自己还试了type="button"这样的方法,但是回放的时候还是过不去点击那个按纽,代码
Browser("BSITS外贸管理系统").Page("BSITS外贸管理系统").Check CheckPoint("BSITS外贸管理系统")
Browser("BSITS外贸管理系统").Page("BSITS外贸管理系统").button("确定").Click

  对应的object repository里也是有button这个对象的见图3,登录界面见图4,这个对象的源代码是这样的
<input type="button" onclick="frmData.onsubmit()" value="确定"/>

我试了这二种方法,录制完了都在Click那个按纽的时候回放不过,请教达人帮忙,谢谢
作者: zhou840401    时间: 2007-12-11 12:32
你检查一下,在录制和回放的时候,浏览器显示的大小有没有改变,你在image(imagefield).click的确时候,用了座标,可以把坐标去掉,另外你第二种方法,注意,在web中,只有webbutton对象,没有button,不知道你是手工编写的,还是录制上去的,录制的应该不是button
作者: picture    时间: 2007-12-11 14:21
原帖由 zhou840401 于 2007-12-11 12:32 发表
你检查一下,在录制和回放的时候,浏览器显示的大小有没有改变,你在image(imagefield).click的确时候,用了座标,可以把坐标去掉,另外你第二种方法,注意,在web中,只有webbutton对象,没有button,不知道你是手工编写的,还是 ...


首先说明,QTP的上面二段代码都是录制的,click.2.4是QTP自己产生的,我在QTP的帮助里找到了click 这个函数,object.Click [x], [y], [BUTTON],它是可以接images或者buttton的,
还有,我上面这二段脚本前几天还是可以执行的,我后来貌似修改了QTP里的那个设置项(我忘了),就执行不了了,还有在图Object Repository里我用highlight in application去显示那个按纽是可以看到的,但是执行就是不通过,郁闷啊  help
作者: pirate    时间: 2007-12-11 14:29
check checkpoint可以直接录出来吗?怎么录的?
作者: 板砖    时间: 2007-12-11 14:54
有什么错误提示?
作者: cc_qq_yy    时间: 2007-12-11 15:17
把click后边的坐标值去掉试试看
作者: walker1020    时间: 2007-12-11 23:14
回放不成功后,QTP 报告什么信息? 你先根据错误信息去处理呀
作者: picture    时间: 2007-12-12 09:11
原帖由 pirate 于 2007-12-11 14:29 发表
check checkpoint可以直接录出来吗?怎么录的?


    可以的.option里有这个选项的见图1

    回放出错没什么提示的,就是执行不过,见图2
作者: picture    时间: 2007-12-19 10:59
自己顶一下,求人帮忙解决




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