Winrunner脚本回放出错的原因
有这样一个winrunner脚本,在原来录制的时候录制了type ("<kTab>"); 这样的函数,原来运行一直很好。 现在感觉环境没有变化,却在回放时出现winrunner报错的信息“找不到某个Microsoft…兼容模式object”。
针对这一步,重新使用winrunner录制了下,发现能正常回放的脚本变为
win_type ("窗口对象名","<kTab>");
这个函数之前的操作是 win_activate ("窗口对象名");在新旧代码中是一样的。
现在的问题就是原代码中 type ("<kTab>");原来是可以正常回放的现在出错。
如果换成 win_type ("窗口对象名","<kTab>"); 就可以正常回放。
因为现在所有代码都需要进行修改,所以想问下大家有没有其他的方法? 还有就是这个回放错误会是什么原因造成的? 哪你应该看看WR中 Win_type 与 type 两个函数区别下手,查看帮助
在写脚本时,尽量使用 win_type ,这也是一个定位,是在窗口对象上
而type 则是当前的对象,你还要在type前面set那个对象在当前
回复 2# 的帖子
type() 函数之前已经有win_activate ("窗口对象名");了,就是设置好了操作对象了吧?我也觉得用 win_type ()代码的健壮性更好些,可是现在所有原来的代码都要由type()修改成win_type() 修改量太大了,呵呵,在找不修改代码就还能回放的方法. 查找替换不就完了吗?
页:
[1]