51Testing软件测试论坛

标题: 两次录制产生脚本不同 [打印本页]

作者: cabrite    时间: 2007-4-12 14:35
标题: 两次录制产生脚本不同
要检查一个flash图片是否存在,我的解决方法是双击那个图片,然后在下面用判断语句,原来是这样的
Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("非活动控件").Click 213,135
Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("MacromediaFlashPlayerActiveX").Click 211,314
if not (Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("MacromediaFlashPlayerActiveX").exist) Then
Reporter.ReportEvent micPass,"点击数表不存在","点击数表不存在"
End If

但今天录制的时候没有这句话了
Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("非活动控件").Click 213,135

这句话:Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("MacromediaFlashPlayerActiveX").Click 211,314

变成了:Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("MacromediaFlashPlayerActiveX").DblClick 211,314

怎么回事呢?而且之前的判断语句也无法运用了

[ 本帖最后由 cabrite 于 2007-4-12 14:38 编辑 ]
作者: walker1020    时间: 2007-4-13 08:39
两次的录制环境肯定有差别
作者: walker1020    时间: 2007-4-13 08:40
QTP录制的脚本有时不稳定,这算是 它的一个Bug吧。所以才有许多公司自己通过 描述性编程来 进行自动化测试,而不是利用 QTP 自己产生的脚本去测试
作者: sneel    时间: 2007-4-13 11:16
sdlkfj5
作者: sneel    时间: 2007-4-13 11:29
可能会出现一些bug
作者: rting    时间: 2007-4-30 13:57
这句话:Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("MacromediaFlashPlayerActiveX").Click 211,314

变成了:Browser("农业部访问情况统计分析系统").Page("农业部访问情况统计分析系统").Frame("mainPage").WinObject("MacromediaFlashPlayerActiveX").DblClick 211,314

这个应该是你自己录制的问题吧?
你第一次录制的时候是点击了一次,你第二次录制的时候不小心双击了吧?

最好是在重新录制次试试

看还有没问题?
作者: zoeHuang    时间: 2007-4-30 15:02
标题: 回复 #6 rting 的帖子
楼上说的没错,从新试试,click / dbclick这种问题很可能是录制时候不小心造成的
作者: jijie517    时间: 2007-5-9 14:41

理解




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