QTP录制的脚本回放错误
录制时选择了ActiveX,Java,Web插件,录制过程没有任何错误提示,回放不通过,测试报告提示的错误是:The statement contains one or more invalid function arguments.这个地方使用的是一个第三方控件,请大家帮忙解决。录制的脚本如下:
Browser("数字化管控系统").Page("数字化管控系统").WebEdit("userid").Set "weiyan"
Browser("数字化管控系统").Page("数字化管控系统").WebEdit("password").SetSecure "44f5300dbc1ced500e83b348db49055d122d"
Browser("数字化管控系统").Page("数字化管控系统").Image("login_08").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("topFrame").WebElement("bg-04").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("topFrame").WebElement("WebTable").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("topFrame1").Image("plusbottom").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("topFrame1").WebElement("库存分析(OLAP)").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("bottomFrame1").Link("库存分析(OLAP)").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TMddasGrid").Click 23, 46, micRightBtn
Browser("抽取数据记录").Page("抽取数据记录").Sync
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TCommanders").Click 145,12
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TMddasGrid").Click 26, 47, micRightBtn
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TMddasGrid").VScroll micPageNext, 14
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("mainFrame").WebButton("返 回").Click
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("topFrame").Image("退出").FireEvent "onmouseover"
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("topFrame").Image("退出").Click 44,8
Browser("数字化管控系统_2").Page("数字化管控系统_2").Sync
[ 本帖最后由 elisly 于 2006-8-30 15:49 编辑 ] 出错应该不是这些脚本的问题
某些地方声明的问题,在运行时报错的那步在哪里呢 出错在第9行。
还需要哪些信息才可以判断出错原因并解决,请大家指点一二。3Q
[ 本帖最后由 elisly 于 2006-8-31 11:42 编辑 ] 把 第9行 改为 下面的语句后再试试:
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TMddasGrid").Click 23, 46, 1 原帖由 walker1020 于 2006-8-31 20:10 发表
把 第9行 改为 下面的语句后再试试:
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TMddasG ...
首先谢谢你的指点。
我改了以后再次运行,还是没有通过,这次提示:Object not visible。
这个地方是一个鼠标右键的操作,在生成的脚本里没有出现右键的菜单选项,是否是因为QTP无法鼠标右键的操作?该怎么处理呢?
[ 本帖最后由 elisly 于 2006-9-1 15:43 编辑 ] 你先看一下 此脚本回放的时候
Browser("数字化管控系统_2").Page("数字化管控系统").Frame("Frame").ActiveX("BIStarClient Control").WinObject("TMddasGrid")
这个对象出现了没有? 如果出现了而没有点击右键,那么 你到论坛上以“点击右键”为关键词搜索一下 ,论坛上有不少与此有关的帖子。
还有,你在 第 9 行前面 添加 一句Wait(5) 或 Wait(10) 试试。或许能帮你解决问题。 对象已出现,看来真的是点击右键的问题。我搜来看看先。。。。。
谢谢walker1020! 关注中 还是之前的对象没有识别到
页:
[1]