yzem99 发表于 2007-5-8 19:26:04

或者是javaEdit("").Object.SetText("")

higkoo 发表于 2007-5-8 21:49:56

原帖由 yzem99 于 2007-5-8 19:26 发表 http://bbs.51testing.com/images/common/back.gif
或者是javaEdit("").Object.SetText("")


    Object 这个属性我还没真试过,不过刚看JavaTable("表格控件").Object下没有SetText这个方法。

Object下有好多属性和方法,查帮助文档写得很简单,没有例子和太多说明。

宿舍机器跑QTP超慢,明天回公司再试试……sdlkfj6

higkoo 发表于 2007-5-9 09:34:01

问题解决啦……

一个问题不解决,会让我N天睡不香,昨晚突然来灵感,今天早上过来尝试,发现问题已解决!

直接录制:
JavaWindow("程序窗体").JavaTable("风格窗体").SetCellData ""
低级录制:
   Window("程序窗体").Click X,Y
   Window("程序窗体").Type ""

两者结合即可解决问题:
JavaWindow("程序窗体").JavaTable("风格窗体").ClickCell Row,Col
Window("程序窗体").Type ""

这样问题就解决了,而且可以进行参数化呢,哈哈…… sdlkfj3

当然前提条件是对象库中已含有上述所有的对象了喔。sdlkfj2

[ 本帖最后由 walker1020 于 2007-5-13 09:04 编辑 ]

hehemeimei 发表于 2007-5-9 10:21:15

我参照了QTP中关于JavaTable的说明:
我怎么在QTP的帮助文档中找到相关的主题啊,希望楼主给与解释

higkoo 发表于 2007-5-9 11:59:26

原帖由 hehemeimei 于 2007-5-9 10:21 发表 http://bbs.51testing.com/images/common/back.gif
我参照了QTP中关于JavaTable的说明:
我怎么在QTP的帮助文档中找到相关的主题啊,希望楼主给与解释


    首先你必须安装了QTP的Java插件才会有对应的帮助文档,
    打开帮助文档,在索引中输入JavaTable即出现相关内容。sdlkfj2

hehemeimei 发表于 2007-5-9 15:31:16

原来是没有装JAVA的插件,多谢了。

three116 发表于 2007-10-17 09:47:42

没有QTP9.2的java插件license,不能用好可惜哦

xiaofang202 发表于 2009-4-20 11:14:57

受教了

jfzuo0303 发表于 2009-6-11 13:57:14

遇到了同样的问题,学习了,去试试!

alinahello 发表于 2010-3-19 12:23:33

能不能给我传个java插件啊 真的谢谢了

zhengpeipei 发表于 2010-3-19 13:20:02

路过

ppguo 发表于 2010-12-27 13:46:14

没有java的插件啊。。。。。我现在就碰到java的控件不能识别的情况。。。。

陶然楠轩 发表于 2015-8-31 13:15:17

解决了我的问题
页: 1 [2]
查看完整版本: 关于QTP对Java插件的识别问题(JavaTable下拉框)