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