cancel
Showing results for 
Search instead for 
Did you mean: 

Cannot enter data to a textarea control(desktop swing application)

Regular Visitor

Cannot enter data to a textarea control(desktop swing application)

Hi,

We have identified an element on our swing application which is actually a text field for entering username. The element identification is shown as below 


Control nameAnduserTextField = process.find(TestProcess.class, new ProcessPattern(){{
ProcessName = "jp2launcher";
Index = 2;
}}).find(TopLevelWindow.class, new AWTPattern(){{
JavaFullClassName = "com.techrx.security.dialog.SplashLogin";
AWTComponentAccessibleName = "login page";
AWTComponentIndex = -1;
}}).find(Control.class, new AWTPattern(){{
JavaFullClassName = "javax.swing.JRootPane";
AWTComponentAccessibleName = "";
AWTComponentIndex = 0;
}}).find(Control.class, new AWTPattern(){{
AWTComponentName = "null.layeredPane";
}}).find(Control.class, new AWTPattern(){{
AWTComponentName = "null.contentPane";
}}).find(Control.class, new AWTPattern(){{
AWTComponentName = "Username";
}});

It says element is identified as control and I have type casted is as shown below with a text field.

 TextEdit nameAnduserTextField =(TextEdit) process.find(TestProcess.class, new ProcessPattern(){{
ProcessName = "*";
}}).find(TextEdit.class, new AWTPattern(){{
AWTComponentName = "Username";
}});
nameAndRdacTextField.setwText("1234567");

However, we get the error as the element is not identified with an invalid pattern. Can someone let us know what has to be done for this?
New Here?
Join us and watch the welcome video:
Update to TestLeft 2.3
Labels