sherryat51 发表于 2010-7-2 17:32:21

QTP回放时报错‘the parameter is incorrect.'

录制的目标application 如图,错误发生在2层结构表格的处理,

QTP回放报错如下图所示
1

试过,直接给单元格赋值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:44

用的是第三方控件吧?!
可能需要一些特殊处理

nimcok 发表于 2010-7-3 13:17:46

SwfWindow("IPS").SwfWindow("Create Misc. Invoice").SwfTable("ugdLocalCharge").Click
由于SwfTable("ugdLocalCharge")是非标准控件,可能导致Set和Type实践都不行,使用Sendkeys的方法替代就可以了,没有必要使用Click x,y的方法

sherryat51 发表于 2010-7-5 11:34:37

回复 3# 的帖子

nimcok,你说的sendkeys方法可否具体解说细节?
页: [1]
查看完整版本: QTP回放时报错‘the parameter is incorrect.'