我们正在开发一个java swing应用程序并尝试使用TestComplete工具自动化测试。我们能够识别jTree对象,但无法识别驻留在jtree中的jbutton对象。无论如何我们可以识别这个吗?
TestComplete标识对象树,如下所示:
{Sys.Process( “javaw进程”)。SwingObject( “应用程序”)。SwingObject( “JRootPane的”, “” 0).SwingObject( “null.layeredPane”)。SwingObject( “null.contentPane”)。SwingObject( “ApplicationBusyLayer”)。SwingObject( “FrameContainer”)。SwingObject( “DmsContentPane”)。SwingObject( “JLayeredPane的”, “” 0).SwingObject( “ApplicationCardPanel”)。SwingObject( “ApplicationPanelContainer”)。SwingObject( “ApplicationBusyLayer”)。SwingObject( “的DetailView”, “”,0).SwingObject(“InventoryUpdateDetailPanel”,“”, 0).SwingObject(“JTabbedPane”,“Designer”,0).SwingObject(“JPanel”,“”, 0).SwingObject(“JSplitPane”,“”,0).SwingObject(“JSplitPane”,“”, 0).SwingObject(“JSplitPane”,“”,0).SwingObject(“JPanel”,“”, 0).SwingObject(“FilterPanel”,“”,0).SwingObject(“JXLayer”,“”, 0).SwingObject(“JScrollPane”,“”,0).SwingObject(“JViewport”,“”, 0).SwingObject(“FilterTree”,“”,0)}
答案 0 :(得分:0)
从测试完成启动你的应用程序然后监视控件,希望这会对你有帮助,否则去可能的父节点并得到孩子,检查那些是什么并使用它.......