51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2623|回复: 8
打印 上一主题 下一主题

[求助] QTP的一个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-11 10:02:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟最近在弄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那个按纽的时候回放不过,请教达人帮忙,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-12-19 10:59:01 | 只看该作者
自己顶一下,求人帮忙解决
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-12-12 09:11:31 | 只看该作者
原帖由 pirate 于 2007-12-11 14:29 发表
check checkpoint可以直接录出来吗?怎么录的?


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

    回放出错没什么提示的,就是执行不过,见图2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-12-11 23:14:43 | 只看该作者
    回放不成功后,QTP 报告什么信息? 你先根据错误信息去处理呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-12-11 15:17:07 | 只看该作者
    把click后边的坐标值去掉试试看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-12-11 14:54:44 | 只看该作者
    有什么错误提示?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-12-11 14:29:57 | 只看该作者
    check checkpoint可以直接录出来吗?怎么录的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2007-12-11 14:21:14 | 只看该作者
    原帖由 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
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-12-11 12:32:30 | 只看该作者
    你检查一下,在录制和回放的时候,浏览器显示的大小有没有改变,你在image(imagefield).click的确时候,用了座标,可以把坐标去掉,另外你第二种方法,注意,在web中,只有webbutton对象,没有button,不知道你是手工编写的,还是录制上去的,录制的应该不是button
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-21 18:35 , Processed in 0.078895 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表