51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2792|回复: 6
打印 上一主题 下一主题

[原创] qtp8.2 +java add-in 识别 javaTree的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-26 19:56:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
javaTree中node设置成带 checkbox属性的,qtp识别出来得对象层次不对了,本来是tree控件里的node是一个checkbox,结果识别成跟tree是一个层次的了,录制完毕马上回方就出错了,如何解决阿?大家帮忙
被测试程序是  C:\Program Files\Java\jre1.5.0_05\bin\javaws.exe 打开后选择 编辑-〉首选项 ,高级标签页

录制生成的代码如下:
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#0;#0"
‘//////////////////////////////////////下面这2行典型错误,如何修改?//////////////////////////////////////////////////////////
JavaWindow("Java 控制面板").JavaCheckBox("启用跟踪").Set "OFF"
JavaWindow("Java 控制面板").JavaCheckBox("启用跟踪").Set "ON"

JavaWindow("Java 控制面板").JavaCheckBox("启用跟踪").Set "OFF"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#0"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#1;#0"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#1;#1"
‘//////////////////////////////////////下面这行典型错误,如何修改?//////////////////////////////////////////////////////////

JavaWindow("Java 控制面板").JavaRadioButton("隐藏控制台").Set "ON"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#0;#2"
‘//////////////////////////////////////下面这行典型错误,如何修改?//////////////////////////////////////////////////////////
JavaWindow("Java 控制面板").JavaCheckBox("显示小程序生命周期异常").Set "ON"
如何改变已经识别出的gui对象的层次

[ 本帖最后由 volvoo 于 2006-6-26 20:14 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-6-27 08:45:06 | 只看该作者
试试改变一下录制模式去记录鼠标和键盘的操作.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-6-27 18:54:18 | 只看该作者
这个比较特别,需要自己手动调试.QTP录制的时候多了几步.你可以注释掉它就可以了.这是本人以下脚本,
If   NOT JavaWindow("Java 应用程序高速缓存查看器").Exist Then
    systemutil.Run "C:\Program Files\Java\jre1.5.0_07\bin\javaws.exe"
End If
JavaWindow("Java 应用程序高速缓存查看器").JavaMenu("编辑(E)").JavaMenu("首选项(P)...").Select
JavaWindow("Java 控制面板").JavaTab("JTabbedPane").Select "#4"
JavaWindow("Java 控制面板").JavaTree("JTree").Expand "#0;#0"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#0;#0"
'JavaWindow("Java 控制面板").JavaCheckBox("启用跟踪").Set "ON"--注释掉
(JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#0;#0"==JavaWindow("Java 控制面板").JavaCheckBox("启用跟踪").Set "ON")
以下的就不用多说了!

JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#0;#1"
'JavaWindow("Java 控制面板").JavaCheckBox("启用记录").Set "ON"
JavaWindow("Java 控制面板").JavaTree("JTree").Expand "#0;#1"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#1;#0"
'JavaWindow("Java 控制面板").JavaRadioButton("显示控制台").Set "ON"
JavaWindow("Java 控制面板").JavaTree("JTree").Expand "#0;#2"
JavaWindow("Java 控制面板").JavaTree("JTree").Select "#0;#2;#0"
'JavaWindow("Java 控制面板").JavaCheckBox("Internet Explorer").Set "ON"
If JavaWindow("Java 控制面板").JavaButton("应用(A)").Exist Then

JavaWindow("Java 控制面板").JavaButton("应用(A)").Click
End If
If JavaWindow("成功 - 浏览器").Exist Then

JavaWindow("成功 - 浏览器").JavaDialog("成功 - 浏览器").JavaButton("确定").Click
End If
JavaWindow("Java 控制面板").JavaButton("确定(O)").Click

还有调试这个CPU容易100%,真是苦死我了!搞得我要写多几行脚本!
不懂查一下HELP
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-6-28 09:59:04 | 只看该作者

请问在哪里有java add-in 下载呢?

多谢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-6-28 13:09:01 | 只看该作者

xiexie

感谢班竹,以后要常来学习,我正在用qtp8.2搞自动化测试,测试一个复杂的用java编写的c/s结构的程序

模拟录制我一般不用,主要是不能重复利用

java-add-in 我是向代理商要的14天试用版,我也没有找到那里有破解或者下载的
谁能告诉阿
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-6-28 14:36:54 | 只看该作者
原帖由 volvoo 于 2006-6-28 13:09 发表
感谢班竹,以后要常来学习,我正在用qtp8.2搞自动化测试,测试一个复杂的用java编写的c/s结构的程序

模拟录制我一般不用,主要是不能重复利用

java-add-in 我是向代理商要的14天试用版,我也没有找到那里有破 ...



模拟录制最好不要用,它有局限性
这个以前的贴有提到过!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-11 10:12:42 | 只看该作者

谁能共享一下java插件啊?

我的邮箱:44705618@163.com
多谢了~~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-6 16:24 , Processed in 0.076467 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表