miaoliang6666 发表于 2008-6-11 10:57:16

利用QTP展开JavaTree的问题

最近刚刚开始用QTP Java add-in, 先试了一下打开JavaTree,我是用Recorder录制的脚本,但是运行起来却报错了:(
脚本如下:JavaWindow("Oracle Data Integrator").JavaDialog("Oracle Data Integrator").JavaButton("确定").Click
JavaWindow("Designer [Getting Started").JavaTree("t").Expand "#0;#0"
JavaWindow("Designer [Getting Started").JavaTree("t").Expand "#0;#0;#0"
JavaWindow("Designer [Getting Started").JavaTree("t").Expand "#0;#0;#0;#1"
JavaWindow("Designer [Getting Started").JavaTree("t").Select "#0;#0;#0;#1"
JavaWindow("Designer [Getting Started").JavaTree("t").Click 98,62,"RIGHT"
JavaWindow("Designer [Getting Started").JavaMenu("插入 接口").Select
JavaWindow("Designer [Getting Started").JavaInternalFrame("接口: 新建").JavaButton("取消").Click
JavaWindow("Designer [Getting Started").JavaDialog("接口取消").JavaButton("是(Y)").Click
JavaWindow("Designer [Getting Started").Close
JavaWindow("Designer 下面是错误截屏,希望高人帮我看看,谢谢!!

风过无息 发表于 2008-6-11 11:07:39

加个等待时间看看吧?

miaoliang6666 发表于 2008-6-11 11:13:01

我还试过用Runtime Object访问JTree的expandRow(num)方法,但是非但没有展开,到成了双击的操作,很郁闷呀。

enjoy0228 发表于 2011-7-8 10:14:32

估计这个问题解决了吧,我才做这块,个人觉得是不是可以再Step4后面加上
JavaWindow("Designer [Getting Started").JavaTree("t").Activate "#0;#0;#0;#1"
页: [1]
查看完整版本: 利用QTP展开JavaTree的问题