marygao929 发表于 2008-9-8 10:53:45

general run error

JavaWindow("soap").JavaEdit("ID").SetTOProperty "index",16
JavaWindow("soap").JavaEdit("ID").GetRoProperty("value")

执行第二句后报 general run error

哪位能帮忙看看原因? 对象库里该对象index 已disable了.

rcpp 发表于 2008-9-8 14:35:32

第二句有语法错误
Dim sJEIDValue
sJEIDValue=JavaWindow("soap").JavaEdit("ID").GetRoProperty("value")

marygao929 发表于 2008-9-8 16:08:47

回复 2# 的帖子

本质一样, 开始就是这么写的, 报同样的错误.

pbng 发表于 2008-9-8 16:56:22

index 已经disable,还能set它吗?

rcpp 发表于 2008-9-8 17:42:10

第一句注释掉,直接执行第二句呢?

hsjzfling 发表于 2008-9-8 20:15:03

原帖由 marygao929 于 2008-9-8 10:53 发表 http://bbs.51testing.com/images/common/back.gif
JavaWindow("soap").JavaEdit("ID").SetTOProperty "index",16
JavaWindow("soap").JavaEdit("ID").GetRoProperty("value")

执行第二句后报 general run error

哪位能帮忙看看原因? 对象库里该对象index 已d ...

首先你得确定JavaEdit("ID")的Ordinal Identifer选的是index,否则是无法SetTOProperty的
第二句需要有赋值。
如果改掉还报错,那就不能仅仅依靠这两句代码来分析了。
General run error只有QTP遇到异常才会报这个,可以理解是遇到了Unknown error.

rcpp 发表于 2008-9-9 09:17:32

设个断点,到第二句,spy一下对象,截图贴上来

marygao929 发表于 2008-9-9 11:09:00

可能是因为QTP对象抓的不对, 实际看到 ID并非 JavaEdit类型, 是不可编辑的.
页: [1]
查看完整版本: general run error