Infragistics and Recorded Test using mouse click coordinates
Hi,
We own testcompete 5 and I am considering upgrading to 7.52.
In evaluating I am tring to record a script (tried both keyword and script mode) and since Infrgistics is supported I would expect selecting a treeview menu item NOT to require mouse click coordinates and instead use clickitem. The coordinates make the tests very brittle.
Below is a small recorded test that shows this.
I expected this :
epiTreeView.Click(48, 74);
to be more like this as shown below:
ultraToolbarsDockArea.ClickItem("Standard Tools|[1]|New Part Class");
Do I need to manually script or do I need to do some object mapping or is it just not working as expected? In some cases it seems smart enough to use click item and in others it uses X/Y coordinates.
Here is the code:
-------------------
function Test2()
{
var mfgSys;
var logOn;
var embeddableTextBoxWithUIPermissions;
var menuForm;
var epiTreeView;
var partClassForm;
var partClassDetailPanel;
var basicSearchForm;
var epiPanel;
var ultraToolbarsDockArea;
TestedApps.MfgSys.Run(1, true);
mfgSys = Aliases.MfgSys;
logOn = mfgSys.LogOn;
menuForm = mfgSys.MenuForm;
epiTreeView = menuForm.windowDockingArea1.dockableWindow1.systemMenu.ultraExplorerBarContainerControl1.treeView;
epiTreeView.Click(48, 74);
epiTreeView.DblClick(95, 108);
menuForm.windowDockingArea2.dockableWindow3.listView.DblClick(44, 168);
partClassForm = mfgSys.PartClassForm;
partClassDetailPanel = partClassForm.windowDockingArea2.dockableWindow8.mainPanel1.windowDockingArea1.dockableWindow1.partClassDetailPanel1;
partClassDetailPanel.btnClass.Click(79, 15);
basicSearchForm = mfgSys.BasicSearchForm;
epiPanel = basicSearchForm.windowDockingArea1.dockableWindow1.pnlSearchCrit;
epiPanel.panel1.oETC.oETP.pnlBasicSrch.groupBox1.txtStartWith.EmbeddableTextBoxWithUIPermissions.Click(31, 15);
epiPanel.btnSearch.Click(51, 12);
basicSearchForm.ultraStatusBar2.btnOK.Click(77, 9);
ultraToolbarsDockArea = partClassForm.zPartClass_Toolbars_Dock_Area_Top;
ultraToolbarsDockArea.ClickItem("Standard Tools|[1]");
ultraToolbarsDockArea.ClickItem("Standard Tools|[1]|New Part Class");
embeddableTextBoxWithUIPermissions = partClassDetailPanel.txtClass.EmbeddableTextBoxWithUIPermissions;
embeddableTextBoxWithUIPermissions.wText = "cag";
embeddableTextBoxWithUIPermissions.Keys("[Tab]");
}