51Testing软件测试论坛

标题: QTP回放时报错‘the parameter is incorrect.' [打印本页]

作者: sherryat51    时间: 2010-7-2 17:32
标题: QTP回放时报错‘the parameter is incorrect.'
录制的目标application 如图,错误发生在2层结构表格的处理,
[attach]63474[/attach]
QTP回放报错如下图所示
[localimg=1008,654]1[/localimg]

试过,直接给单元格赋值SwfWindow("IPS").SwfWindow("Create Misc. Invoice").SwfTable("ugdLocalCharge").SetCellData "0;0","Revenue Office", "SHA/OLCL", QTP回放会有excpetion error
于是想尝试先点击一下该单元格,因为有了图示代码,
Dim x, y
x=SwfWindow("IPS").SwfWindow("Create Misc. Invoice").SwfTable("ugdLocalCharge").GetCellProperty ("0;0","Revenue Office","x")
y=SwfWindow("IPS").SwfWindow("Create Misc. Invoice").SwfTable("ugdLocalCharge").GetCellProperty( "0;0","Revenue Office","y")
SwfWindow("IPS").SwfWindow("Create Misc. Invoice").SwfTable("ugdLocalCharge").Click x,y
可惜还是不灵光啊!
哪位高人前辈指点一下,多谢啦
作者: TIB    时间: 2010-7-2 20:40
用的是第三方控件吧?!
可能需要一些特殊处理
作者: nimcok    时间: 2010-7-3 13:17
SwfWindow("IPS").SwfWindow("Create Misc. Invoice").SwfTable("ugdLocalCharge").Click
由于SwfTable("ugdLocalCharge")是非标准控件,可能导致Set和Type实践都不行,使用Sendkeys的方法替代就可以了,没有必要使用Click x,y的方法
作者: sherryat51    时间: 2010-7-5 11:34
标题: 回复 3# 的帖子
nimcok,你说的sendkeys方法可否具体解说细节?




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