51Testing软件测试论坛

标题: 用qtp录制脚本时,如何能识别javascript的东东? [打印本页]

作者: joylemon    时间: 2006-8-10 11:19
标题: 用qtp录制脚本时,如何能识别javascript的东东?
请教各路高手:
在用qtp录制时出现的问题

录制环境服务器端:Windows Server 2003,后台数据库Oracle 9i,基于J2EE的平台
录制环境客户端:Windows Server 2003
录制javascript的东东时没有问题,但回放的时候报错,不能识别javascript的东东。

请问如何在录制回放时让 qtp能识别javascript?

经过查找阅读贴子,这个问题已经得以解决啦,解决的办法在最后。

[ 本帖最后由 joylemon 于 2006-8-14 14:48 编辑 ]
作者: xinghuijie    时间: 2006-8-10 12:21
是不是没有加载java-add-in?
就是JAVA的插件啊?
作者: joylemon    时间: 2006-8-10 14:57
标题: 请教要怎样加载java的插件啊?
谢谢高手,但,请教要怎样加载java的插件啊?
作者: mstiunicon    时间: 2006-8-11 09:14
qtp识别js脚本,不需要安装java插件。如果是测试applet或者java开发的c/s模式的程序才需要安装java-addin。
识别js有问题,说明你在设置web对象识别上有问题。
你可以多监听以下webElement的事件,找到有用的,应该就可以了。
作者: joylemon    时间: 2006-8-11 11:10
标题: 具体的错误信息
具体的错误信息是这样的Cannot find the "选择" object's parent "通驿物流网_2" (class Browser). Verify that parent properties match an object currently displayed in your application.,但我检查过,在我的对象库里面是有这个对象的,而且是从属于“通驿物流网_2”的。
作者: xiaonan    时间: 2006-8-11 11:14
joylemon ,好好看看这个错误信息啊.是在你的运行时的实际应用对象上没有找个匹配这个对象的对象
作者: joylemon    时间: 2006-8-11 11:14
标题: 点击这个“选择”后,就是一个javascript查找带回的信息
具体的错误信息是这样的Cannot find the "选择" object's parent "通驿物流网_2" (class Browser). Verify that parent properties match an object currently displayed in your application.,但我检查过,在我的对象库里面是有这个对象的,而且是从属于“通驿物流网_2”的。
但点击这个“选择”后,就是一个javascript查找带回的信息,也就是用到javascript中的lookupreturn.
作者: joylemon    时间: 2006-8-11 11:19
标题: 高手们
高手们
那我是否应该在qtp脚本中,找到Browser("通驿物流网_2").Page("通驿物流网").Image("选择").Click这段来修改,改为可点击javascript中的lookupreturn的东西?
作者: joylemon    时间: 2006-8-11 16:15
标题: 我又试过用object spy来获取这个对象
我又试过用object spy来获取这个对象,是可以行获取到的,问题是,怎样让获取到的对象被添加到对象库中,高手们帮帮忙啊,谢谢了!
作者: joylemon    时间: 2006-8-14 14:50
标题: 问题得以解决啦
我仔细阅读了以前的贴子,原来解决的办法就是在错误的脚本后面加个wait(30)就可以通过回放了,谢谢各位高手!
作者: walker1020    时间: 2006-8-14 21:06
其实有许多问题就是因为没有 增加 wait 引起的。 QTP 回放脚本的速度非常快,因此由一个Page 转到另外一个Page的时候经常会发生这样的情况: 第二个Page似乎已经打开了,可是让QTP识别某个对象时却出现错误“此对象不存在”,这说明此Page还没有完全Load 进来,当然此Page上的 对象就找不到了。 一般 在打开第二个Page的语句后加上 wait(5) 就可以正常运行了。 这是我的粗略理解。如果谁有有更好更准确的解释,请不吝指教。

[ 本帖最后由 walker1020 于 2006-8-14 21:13 编辑 ]
作者: joylemon    时间: 2006-8-15 09:21
标题: 谢谢walker1020的解释
谢谢walker1020的解释,我想也是这样的,还好翻了以前的贴子看,然后稍微改变一下脚本就可以解决了,所以当问题得不到解决的时候,除了求助,还建议可以翻以前的贴子看,受益良多啊。




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