JAVA控件的识别问题
开发环境是eclipse,我用Robot录制GUI脚本,控件都是通过ObjectIndex来识别的,例如:
TreeView DblClick, "ObjectIndex=1;\;ItemText=客户开户", ""
但是ObjectIndex不是固定不变的,导致老要修改脚本,好麻烦啊。
这种情况该怎么解决呢?
JAVA开发的程序还有没有其它的自动测试工具用于回归测试比较好呢?
现在项目很紧sdlkfj7,请各位大侠帮帮忙吧 你可以用inspector看看你的treeview有哪些属性,自己改成固定的(比如id,text等)就可以了.
我以前写过一个treeview的脚本,你可以搜下,不过不同语言开发的treeview属性会有不同
请版主再指点一下,多谢:)
inspector查看的treeview属性结果如下:没有固定的id,text等属性,以下这些属性好像都不好用吧?TreeView,ObjectIndex=1
Contents
Properties
Width = 173.00000
Height = 330.00000
Focus = False
Visible = True
Enabled = True
Left = 11.00000
Top = 84.00000
HasLines = True
HasButtons = True
EditLabels = False
IndentSize = 19
ItemCount = 3
NumVisibleItems = 19 看一下这个对你有没有帮助
http://bbs.51testing.com/viewthread.php?tid=25054&highlight=tree%2Bilovejolly 我们测试的程序的client是用java写的,我们对client gui测试也使用的是Robot,但在使用Robot测试过程中,有一层叫做代理的东东,测试前,我们都要知行一遍javaenable,然后再用最新的代理去替代client 虚拟机的代理文件,这样就可以对client 做出非常好的识别。
例如你说的tree就会识别成这个样子,这样的javatree处理起来就非常方便了。
'识别出来的东西大概是这个样子(凭记忆),脚本在公司是拿不出来的
Javatree DbClick, "Type = Javatree;\;Name=客户开门", "text=RootName->SubNodeName1->SubNodeName2" popsmart,你好.
你说的这层代理的东东,我 不是很能理解.
能否详细说下.
从识别的效果来看,层次关系很好. 如果测试java写的软件,最好用IBM Rational Functional Tester IBM Rational Functional Tester公司只有盗版,每次用都要改机器时间,也很麻烦 原帖由 popsmart 于 2006-7-22 23:53 发表
我们测试的程序的client是用java写的,我们对client gui测试也使用的是Robot,但在使用Robot测试过程中,有一层叫做代理的东东,测试前,我们都要知行一遍javaenable,然后再用最新的代理去替代client 虚拟机的代 ...
为什么我的robot有时候会识别不了text=.....这一句东西呢?是不是没有每次执行javaenable的缘故呀? to jackie_G :
代码不能执行有很多情况,你可以看以前的帖子
页:
[1]