1 package org
.argeo
.slc
.jemmytest
;
3 import org
.apache
.commons
.logging
.Log
;
4 import org
.apache
.commons
.logging
.LogFactory
;
5 import org
.argeo
.slc
.detached
.DetachedContext
;
6 import org
.argeo
.slc
.detached
.DetachedStep
;
7 import org
.argeo
.slc
.detached
.DetachedAnswer
;
8 import org
.argeo
.slc
.detached
.DetachedRequest
;
9 import org
.netbeans
.jemmy
.operators
.JButtonOperator
;
10 import org
.netbeans
.jemmy
.operators
.JDialogOperator
;
11 import org
.netbeans
.jemmy
.operators
.JFrameOperator
;
12 import org
.netbeans
.jemmy
.operators
.JLabelOperator
;
14 public class DummyStep
implements DetachedStep
{
15 private final static Log log
= LogFactory
.getLog(DummyStep
.class);
17 public DetachedAnswer
execute(DetachedContext detachedContext
,
18 DetachedRequest request
) {
21 JFrameOperator jFrameOperator
= new JFrameOperator("HelloWorldSwing");
22 JButtonOperator jButtonOperator
= new JButtonOperator(jFrameOperator
,
24 JButtonOperator jButtonStartOperator
= new JButtonOperator(
25 jFrameOperator
, "Start");
26 String label
= request
.getProperties().getProperty("jemmyTest.label");
27 JLabelOperator jLabelOperator
= new JLabelOperator(jFrameOperator
,
31 jButtonOperator
.push();
32 jButtonStartOperator
.push();
34 // Find some more components
35 JDialogOperator jDialogOperator
= new JDialogOperator("TestDialog");
36 JLabelOperator jLabelOperatorDialog
= new JLabelOperator(
37 jDialogOperator
, "Dialog Open");
38 String textLabelDialog
= jLabelOperatorDialog
.getText();
39 jDialogOperator
.close();
42 String textAfterPush
= jLabelOperator
.getText();
43 log
.info("textAfterPush=" + textAfterPush
);
45 DetachedAnswer answer
= new DetachedAnswer(request
,
46 "DummyStep passed!! textAfterPush=" + textAfterPush
);
47 answer
.getProperties().setProperty("jemmyTest.label", textAfterPush
);
48 answer
.getProperties().setProperty("jemmyTest.labelDialog",