(重写以关注问题并从注释中添加真实的代码示例。)
我需要使用 QTP 单击 JavaStaticText 对象。使用以下两行之一:
JavaWindow("").JavaStaticText("to_class:=JavaStaticText", "index:=12").Click 1, 59, "LEFT"
'OR
JavaWindow("").JavaStaticText("to_class:=JavaStaticText", "index:=12").Click 1, 59
...结果是:
参数数量错误或属性分配无效:'jWin.JavaStaticText(...).Click
不正确的表达
“Exist”方法使用相同的描述返回 true,因此问题似乎与“Click”方法有关。
真实代码示例:
Set jWin = JavaWindow("label:=Xangati General Dashboard.*")
'This can be clicked:
jWin.JavaStaticText("label:=Appliance", "index:=0").Click 31, 3, "LEFT"
'This gives the syntax errors:
jWin.JavaStaticText("to_class:=JavaStaticText", "index:=12").Click 1, 59, "LEFT"