51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2836|回复: 16
打印 上一主题 下一主题

[原创] 回放脚本时出现了问题,找不到原因,各位帮忙看看

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-6 16:47:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在录制过程中,选中联系人后,点击发送我的名片按钮,然后弹出发送名片的窗口,这时再关闭此窗口。可是在回放过程中只执行了第一句脚本,然后就提示我“没有选择联系人”,这是怎么回事?如果我选中联系人,执行单击转移类别按钮弹出窗口的脚本就不会报错误。哪位能帮我看看是怎么回事,是不是脚本少了什么,谢谢了。

发送名片的脚本
Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").Set "ON"
Browser("iYouHe - welcome").Page("iYouHe - welcome").WebElement("WebElement").Click
Browser("互动授权——发送我的名片").Page("互动授权——发送我的名片").Sync
Browser("互动授权——发送我的名片").Close

转移类别的脚本
Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").Set "ON"
Browser("iYouHe - welcome").Page("iYouHe - welcome").WebElement("WebElement_2").Click
Browser("互动授权——发送我的名片").Page("iYouHe--转移类别").Sync
Browser("互动授权——发送我的名片").Close
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2006-11-9 13:38:56 | 只看该作者
终于都弄明白了,感谢各位的帮忙,让我又学到了很多东西
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2006-11-9 09:00:32 | 只看该作者
    这不是网站的缺陷。只能说是 你录制的QTP脚本还不够健壮。录制好脚本后,优化、健壮你的脚本是一项非常重要的工作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2006-11-8 14:54:05 | 只看该作者
    多谢两位版主的指点,问题解决了。
    1,按照yangkinki 版主的方法做,msgbox a 的时候,弹出一个窗口,值是1,点确定后,然后下面的执行提示没有选择联系人
    2,按照denisye版主说的,修改回放模式,能够成功的弹出窗口了

    请版主继续指导下,为什么修改回放模式就能解决?这种问题是怎么出现的呢?是网站本身有缺陷还是qtp录制过程中有问题呢?

    [ 本帖最后由 hoyot 于 2006-11-8 15:40 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2006-11-8 12:30:52 | 只看该作者
    还是觉得事件没触发造成的

    Setting.WebPackage("ReplayType") = 2
    Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").click
    Setting.WebPackage("ReplayType") = 1
    修改回放模式
    试一下行不行

    [ 本帖最后由 denisye 于 2006-11-8 12:41 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    13#
    发表于 2006-11-8 11:43:09 | 只看该作者
    一步一步操作,定位出错在哪里,第一句没有错误,第二句点击名片按钮,第三句同步,第四句关闭,在点名片按钮时, 你插入语句,查看一下这个webcheckbox的属性
    a= Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").getroproperty("checked")
    msgbox a
    看一下是否有了变化
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2006-11-8 11:04:27 | 只看该作者
    没有办法了吗sdlkfj9
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-11-7 12:22:53 | 只看该作者

    确认过了

    程序本身没有问题,不录制回放,操作挺正常的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2006-11-7 12:11:57 | 只看该作者
    确认一下程序本身是否有问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-11-7 10:57:49 | 只看该作者
    找到个奇怪的解决办法,可是我不明白其中的道理

    1,回放前提前将联系人选好,这样回放就不会提示
    2,脚本写成下面的样子,多加了一句选择联系人的动作,这样在回放时有时会成功,但有时还是不行
    Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").Set "ON"
    Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").Set "ON"
    Browser("iYouHe - welcome").Page("iYouHe - welcome").WebElement("WebElement").Click
    Browser("互动授权——发送我的名片").Page("互动授权——发送我的名片").Sync
    Browser("互动授权——发送我的名片").Close

    [ 本帖最后由 hoyot 于 2006-11-7 11:00 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2006-11-7 10:48:57 | 只看该作者
    我改成 Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").click   还是会出现提示,设置断点后,执行完第一句后,联系人也选中了,第一句应该是没有问题的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2006-11-6 18:39:22 | 只看该作者
    在第二句加上断点,执行完第一句后,是否程序选择上了[联系人]
    如果没有选择上联系人,那么就是第一句的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2006-11-6 18:32:12 | 只看该作者
    Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").Set "ON"
    我猜这句话是用来选中联系人的吧
    这样的话你试一下对这个控件作click操作
    Browser("iYouHe - welcome").Page("iYouHe - welcome").WebCheckBox("contactId").click
    看这样行不行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2006-11-6 18:00:07 | 只看该作者
    在后面加上wait语句后还是有这个问题,选中联系人的步骤也已经录上了,图上也显示出联系人是被选中的,回放时还是提示没选中联系人啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2006-11-6 17:29:46 | 只看该作者
    - -...是不是选中联系人没录上。。要图。。。鉴定完毕
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2006-11-6 17:25:19 | 只看该作者
    根据你给的信息,我想是第一句话没成功导致的
    考虑不到你的具体情况
    试一下在第一句话后面加句wait 3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2006-11-6 16:49:32 | 只看该作者

    补充

    执行这两个脚本之前,联系人都是保持未选中状态的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-24 19:25 , Processed in 0.087230 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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