There is tested Java GUI application, which contains customized GUI component (ComboBox). RobotJ recognizes one as usual ComboBox, but doesn't "see" popup part. The popup part contains JTable but not a list. Is there method to force RobotJ this component recognition and correct manipulation correspondently?
Also question on similar topic. I read that for Robot (not RobotJ!) there is a method of developing "proxy" for nonstandard components. Is there the same for RobotJ and where is it described?
The RobotJ help file says:
RobotJ provides proxy classes to communicate directly with specific controls in the software under test. This enables testing custom objects in Java through the corresponding standard, supported objects. The RobotJ proxy class that interacts directly with each control in the application chooses an appropriate TestObject. The TestObject that communicates indirectly to the proxy is constructed by the script. This proxy interacts with a control in the software under test.
Unfortunately, I don't have my handy Jargon2000 tech-speak translator to tell you what that means in English. What class is RobotJ identifying your control as? Typically a combo list box is a GuiSubitemTestObject. Maybe you can recast your object into that class. Also check to see if it has mappable children you'll have to specifically act upon. I haven't had to deal with custom controls yet, but if you have a sample in an applet somewhere or can attach a zip with the control in it here I'd be glad to look at it. Is this a commercial product available for download somewhere?