51Testing软件测试论坛

标题: sincky,关于object data又出现新的问题,很严重 [打印本页]

作者: 7265695    时间: 2007-6-1 18:21
标题: sincky,关于object data又出现新的问题,很严重
动态获取了对象的object data,我回放这个脚本时,回放一次可以成功,第二次回放时,(多回放几次肯定会有)就会提示Unkow repository error。以后每次回放都会有这个错误提示。
我试着把脚本全部都注释掉,回放居然也是这种情况。以后不管什么脚本,只要脚本名为这个,回放就会有这个错误。(如把这个脚本删了,再建一个同名的脚本,该脚本不管回放什么,都会提示这个错误,仿佛这个脚本名被列入黑名单一样。)重启机器还是一样。无奈只好新建一个脚本,然后把这个代码拷到新脚本。新脚本也是同样问题,第一次回放可以,以后每次又都这样。
作者: sincky    时间: 2007-6-1 20:05
因为default.logfolder下的2.log是根据脚本名字动态生成的,脚本叫什么,这个文件夹就叫*.log
另外,2.object data.exp.grd也是每次回放时候根据日志名字动态变的,所以才有你的问题,不信你可以每次回放脚本关注这个文件夹下文件的变化
怎么解决呢?因为本身这个问题就不是正规方法,所以只能根据这些变化的文件夹和文件名称的变化规律,每次去动态打开这些文件了,不过确实比较麻烦
作者: 7265695    时间: 2007-6-1 20:49
标题: 老师我已经把问题解决了。
将捕获的Object Data的值变成一个永远不可能出现的值,如把第一行改成×,这样每次它都会再生成一个随机的.grd文件。通过调用API的findfirstfile打开含有通配符的文件。
我上面那个错误是因为我动态打开文件后,句柄没有关闭,所以导致了上面的问题。现在把这个句柄关闭,问题就解决了。现在可以跟捕获里面的值,就算变化了,捕获的值也会随着变化。谢谢老师的诸多提示。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2