51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3830|回复: 3
打印 上一主题 下一主题

Winrunner脚本回放出错的原因

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-22 18:33:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这样一个winrunner脚本,在原来录制的时候录制了
      type ("<kTab>"); 这样的函数,原来运行一直很好。 现在感觉环境没有变化,却在回放时出现winrunner报错的信息“找不到某个Microsoft…兼容模式object”。
     
      针对这一步,重新使用winrunner录制了下,发现能正常回放的脚本变为
      win_type ("窗口对象名","<kTab>");

     这个函数之前的操作是 win_activate ("窗口对象名");  在新旧代码中是一样的。

     现在的问题就是原代码中 type ("<kTab>");  原来是可以正常回放的现在出错。
     如果换成 win_type ("窗口对象名","<kTab>"); 就可以正常回放。

     因为现在所有代码都需要进行修改,所以想问下大家有没有其他的方法? 还有就是这个回放错误会是什么原因造成的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-10-24 12:13:03 | 只看该作者
    哪你应该看看WR中 Win_type 与 type 两个函数区别下手,查看帮助

    在写脚本时,尽量使用 win_type ,这也是一个定位,是在窗口对象上
    而type 则是当前的对象,你还要在type前面set那个对象在当前
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-10-26 11:54:51 | 只看该作者

    回复 2# 的帖子

    type() 函数之前已经有win_activate ("窗口对象名");  了,就是设置好了操作对象了吧?
    我也觉得用 win_type ()代码的健壮性更好些,可是现在所有原来的代码都要由type()修改成win_type() 修改量太大了,呵呵,  在找不修改代码就还能回放的方法.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2009-10-27 09:26:05 | 只看该作者
    查找替换不就完了吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 13:51 , Processed in 0.066462 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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