|
我在测试用Java Swing开发的程序时有很多困惑
比如我有这样的一个程序(我随便写的,很简单,就是大家看到的这样)
注意:它的标题很长
D:\Application.jpg
然后用Robot 识别时发现它的对象组成是这样的
D:\objectTree.jpg
我在录制对界面上按钮点击操作时的脚本如下(对不起,中间窗口的标题很长,大家看起来有点麻烦)
Window SetContext, "Caption=123456789|123456789|123456789|123456789|123456789|123456789|123456789|123456789||", ""
PushButton Click, "JavaCaption=123456789|123456789|123456789|123456789|123456789|123456789|123456789|123456789;\;Type=PushButton;Name=jToggleButton"
大家会发现对 按钮的识别是通过一个父对象来实现的,
如果我用 SQAGetProperty 来取得这个按钮的FullRecognition(代码如下)
dim value as string
Result = SQAGetProperty("JavaCaption=123456789|123456789|123456789|123456789|123456789|123456789|123456789|123456789;\;Type=RadioButton;Name=jRadioButton", "FullRecognition", value)
就会得到 value=""\;Type=Window;Caption=123456789|123456789|123456789|123456789|123456789|123456789|123456789|123456789||;\;Type=JavaWindow;JavaCaption=123456789|123456789|123456789|123456789|123456789|123456789|123456789|123456789;\;Type=PushButton;Name=jToggleButton"
[ Last edited by oiwenwen on 2004-7-5 at 14:20 ] |
|