/// <summary> /// ExpandCollapseServer - Use 'ExpandCollapseServerParams' to pass parameters into this method. /// </summary> public void ExpandCollapseServer() { #region Variable Declarations WpfTreeItem uIItemTreeItem1 = this.UIMainWindowWindow.UIChannelsTree.UIItemTreeItem.UIItemTreeItem1; WpfTreeItem uIItemTreeItem11 = this.UIMainWindowWindow.UIChannelsTree.UIItemTreeItem.UIItemTreeItem11; WpfTreeItem uIItemTreeItem12 = this.UIMainWindowWindow.UIChannelsTree.UIItemTreeItem1; WpfTreeItem uIItemTreeItem = this.UIMainWindowWindow.UIChannelsTree.UIItemTreeItem; #endregion // Click -> tree item Mouse.Click(uIItemTreeItem1, new Point(41, 6)); // Click -> tree item Mouse.Click(uIItemTreeItem11, new Point(64, 12)); // Click tree item numbered 2 in 'Channels' tree item Mouse.Click(uIItemTreeItem12, new Point(60, 14)); // Move -> tree item to -> tree item uIItemTreeItem11.EnsureClickable(new Point(69, 22)); Mouse.StartDragging(uIItemTreeItem1, new Point(56, 7)); Mouse.StopDragging(uIItemTreeItem11, new Point(69, 22)); // Collapse tree item uIItemTreeItem.Expanded = this.ExpandCollapseServerParams.UIItemTreeItemExpanded; }
/// <summary> /// Paste the selected text /// </summary> public void PasteAction() { #region Variable Declarations WinEdit uIRTBEdit = this.UITextEditorWindow.UIRTBWindow.UIRTBEdit; WinMenuItem uICutMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIEditMenuItem.UICutMenuItem; WinMenuItem uIPasteMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIEditMenuItem.UIPasteMenuItem; #endregion // Launch '\\obs-lancia\students\arya1516\TextEditor\TextEditor\bin\Debug\TextEditor.vshost.exe' ApplicationUnderTest uITextEditorWindow = ApplicationUnderTest.Launch(this.PasteActionParams.UITextEditorWindowExePath, this.PasteActionParams.UITextEditorWindowAlternateExePath); // The recording for the application under test '\\obs-lancia\students\arya1516\TextEditor\TextEditor\bin\Debug\TextEditor.vshost.exe' may not be correct as it is located on a network share. Please install the application on a local path. // Type 'Hello my name is ' in 'RTB' text box uIRTBEdit.Text = this.PasteActionParams.UIRTBEditText; // Move 'RTB' text box Mouse.StartDragging(uIRTBEdit, new Point(80, 7)); Mouse.StopDragging(uIRTBEdit, -28, 4); // Click 'Edit' -> 'Cut' menu item Mouse.Click(uICutMenuItem, new Point(39, 9)); // Click 'Edit' -> 'Paste' menu item Mouse.Click(uIPasteMenuItem, new Point(51, 5)); }
/// <summary> /// Copy the selected Text /// </summary> public void CopyAction() { #region Variable Declarations WinEdit uIRTBEdit = this.UITextEditorWindow.UIRTBWindow.UIRTBEdit; WinMenuItem uICopyMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIEditMenuItem.UICopyMenuItem; WinButton uICloseButton = this.UITextEditorWindow.UITextEditorTitleBar.UICloseButton; #endregion // The recording for the application under test '\\obs-lancia\students\arya1516\TextEditor\TextEditor\bin\Debug\TextEditor.vshost.exe' may not be correct as it is located on a network share. Please install the application on a local path. // Type 'Hello my name is arslan' in 'RTB' text box uIRTBEdit.Text = this.CopyActionParams.UIRTBEditText; // Move 'RTB' text box Mouse.StartDragging(uIRTBEdit, new Point(113, 9)); Mouse.StopDragging(uIRTBEdit, -65, 3); // Click 'Edit' -> 'Copy' menu item Mouse.Click(uICopyMenuItem, new Point(34, 3)); // Click 'RTB' text box Mouse.Click(uIRTBEdit, new Point(154, 16)); // Click 'Close' button Mouse.Click(uICloseButton, new Point(22, 11)); }
/// <summary> /// camass /// </summary> /// <summary> /// AssignCameraToSingleView /// </summary> public void AssignCameraToSingleView() { #region Variable Declarations WinClient uICameraStatusandAssigClient = this.UISmartViewConfiguratiWindow.UICameraStatusandAssigWindow.UIItemWindow.UICameraStatusandAssigClient; WinTreeItem uICamera1cam1TreeItem = this.UISmartViewConfiguratiWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem.UICamera1cam1TreeItem; WinTreeItem uICamera2cam2TreeItem = this.UISmartViewConfiguratiWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem.UICamera2cam2TreeItem; WinTreeItem uICamera3cam3TreeItem = this.UISmartViewConfiguratiWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem.UICamera3cam3TreeItem; WinTreeItem uICamera4cam4TreeItem = this.UISmartViewConfiguratiWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem.UICamera4cam4TreeItem; #endregion // Move 'Camera Status and Assignment' client from (151, 26) to 'Line' -> 'Station' -> 'View 1' -> 'Camera 1 (cam1)' tree item (78, 12) uICamera1cam1TreeItem.EnsureClickable(new Point(78, 12)); Mouse.StartDragging(uICameraStatusandAssigClient, new Point(151, 26)); Mouse.StopDragging(uICamera1cam1TreeItem, new Point(78, 12)); /* // Move 'Camera Status and Assignment' client from (110, 42) to 'Line' -> 'Station' -> 'View 1' -> 'Camera 2 (cam2)' tree item (74, 8) * uICamera2cam2TreeItem.EnsureClickable(new Point(74, 8)); * Mouse.StartDragging(uICameraStatusandAssigClient, new Point(110, 42)); * Mouse.StopDragging(uICamera2cam2TreeItem, new Point(74, 8)); * * // Move 'Camera Status and Assignment' client from (47, 54) to 'Line' -> 'Station' -> 'View 1' -> 'Camera 3 (cam3)' tree item (61, 6) * uICamera3cam3TreeItem.EnsureClickable(new Point(61, 6)); * Mouse.StartDragging(uICameraStatusandAssigClient, new Point(47, 54)); * Mouse.StopDragging(uICamera3cam3TreeItem, new Point(61, 6)); * * // Click 'Camera Status and Assignment' client * Mouse.Click(uICameraStatusandAssigClient, new Point(15, 69)); * * // Move 'Camera Status and Assignment' client from (34, 69) to 'Line' -> 'Station' -> 'View 1' -> 'Camera 4 (cam4)' tree item (52, 6) * uICamera4cam4TreeItem.EnsureClickable(new Point(52, 6)); * Mouse.StartDragging(uICameraStatusandAssigClient, new Point(34, 69)); * Mouse.StopDragging(uICamera4cam4TreeItem, new Point(52, 6));*/ }
public void AssignStandardView(int noOfView) { #region Variable Declarations WinGroup uIItemGroup = this.UINewArchitectureWindow.UIItemWindow.UIItemGroup; WinTreeItem uIStationTreeItem = this.UINewArchitectureWindow.UIItemWindow1.UIItemTree.UILineTreeItem.UIStationTreeItem; #endregion for (int i = 0; i < noOfView; i++) { // Move 'Unknown Name' group from (34, 26) to 'Line' -> 'Station' tree item (7, 7) uIStationTreeItem.EnsureClickable(new Point(7, 7)); Mouse.StartDragging(uIItemGroup, new Point(34, 26)); Mouse.StopDragging(uIStationTreeItem, new Point(7, 7)); } //// Move 'Unknown Name' group from (41, 19) to 'Line' -> 'Station' tree item (13, 7) //uIStationTreeItem.EnsureClickable(new Point(13, 7)); //Mouse.StartDragging(uIItemGroup, new Point(41, 19)); //Mouse.StopDragging(uIStationTreeItem, new Point(13, 7)); //// Move 'Unknown Name' group from (33, 19) to 'Line' -> 'Station' tree item (21, 8) //uIStationTreeItem.EnsureClickable(new Point(21, 8)); //Mouse.StartDragging(uIItemGroup, new Point(33, 19)); //Mouse.StopDragging(uIStationTreeItem, new Point(21, 8)); }
/// <summary> /// CreateStandardSingleViewArchitecture - Use 'CreateStandardSingleViewArchitectureParams' to pass parameters into this method. /// </summary> public void CreateStandardSingleViewArchitecture(String name) { #region Variable Declarations WinMenuBar uIApplicationMenuBar = this.UISmartViewConfiguratiWindow.UIApplicationMenuBar; WinEdit uIItemEdit = this.UINewArchitectureWindow.UIItemWindow.UIItemEdit; WinGroup uIItemGroup = this.UINewArchitectureWindow.UIItemWindow1.UIItemGroup; WinTreeItem uIStationTreeItem = this.UINewArchitectureWindow.UIItemWindow2.UIItemTree.UILineTreeItem.UIStationTreeItem; WinButton uIOKButton = this.UINewArchitectureWindow.UIOKWindow.UIOKButton; #endregion FocusConfigurationManager(); // Click 'Application' menu bar Mouse.Click(new Point(33, 44)); // Click 'Unknown Name' text box Mouse.Click(uIItemEdit, new Point(37, 2)); // Move 'Unknown Name' group from (38, 29) to 'Line' -> 'Station' tree item (14, 4) uIStationTreeItem.EnsureClickable(new Point(14, 4)); Mouse.StartDragging(uIItemGroup, new Point(38, 29)); Mouse.StopDragging(uIStationTreeItem, new Point(14, 4)); // Type 'automation' in 'Unknown Name' text box uIItemEdit.Text = name; // Double-Click 'OK' button Mouse.Click(uIOKButton, new Point(47, 13)); AssignCameraToView(); }
/// <summary> /// Cut the selected Text from the Screen /// </summary> public void CutAction() { #region Variable Declarations WinEdit uIRTBEdit = this.UITextEditorWindow.UIRTBWindow.UIRTBEdit; WinMenuItem uIEditMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIEditMenuItem; WinMenuItem uICutMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIEditMenuItem.UICutMenuItem; #endregion // The recording for the application under test '\\obs-lancia\students\arya1516\TextEditor\TextEditor\bin\Debug\TextEditor.vshost.exe' may not be correct as it is located on a network share. Please install the application on a local path. // Type 'Hello ' in 'RTB' text box uIRTBEdit.Text = this.CutActionParams.UIRTBEditText; // Type '{LShiftKey}' in 'RTB' text box Keyboard.SendKeys(uIRTBEdit, this.CutActionParams.UIRTBEditSendKeys, ModifierKeys.None); // Click 'Edit' menu item Mouse.Click(uIEditMenuItem, new Point(8, 10)); // Click 'RTB' text box Mouse.Click(uIRTBEdit, new Point(29, 4)); // Move 'RTB' text box Mouse.StartDragging(uIRTBEdit, new Point(29, 11)); Mouse.StopDragging(uIRTBEdit, -28, 3); // Click 'Edit' -> 'Cut' menu item Mouse.Click(uICutMenuItem, new Point(25, 6)); }
public void Drag_Toolbox_Switch_Onto_Sequence_SmallTool() { UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.SearchTextBox.Text = "Switch"; MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Sequence.EnsureClickable(new Point(155, 22)); Mouse.StartDragging(UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.ToolListBox.FlowTools.Switch, new Point(13, 17)); Mouse.StopDragging(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Sequence); }
public void Drag_Toolbox_Decision_Onto_Sequence_LargeTool() { UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.SearchTextBox.Text = "Decision"; MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Sequence.SequenceLargeView.AddModeNewActivity.EnsureClickable(new Point(155, 22)); Mouse.StartDragging(UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.ToolListBox.FlowTools.Decision, new Point(13, 17)); Mouse.StopDragging(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Sequence.SequenceLargeView.AddModeNewActivity.UISacdVerticalConnectoCustom); }
/// <summary> /// unsuccessful scenario /// </summary> public void adminLogin2() { #region Variable Declarations WinClient uIChromeLegacyWindowClient = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow1.UIChromeLegacyWindowClient; WinClient uIChromeLegacyWindowClient1 = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow2.UIChromeLegacyWindowClient; WinControl uIGradePerformanceAnalDocument = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow3.UIGradePerformanceAnalDocument; WinControl uIChromeLegacyWindowDocument = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow4.UIChromeLegacyWindowDocument; WinControl uIChromeLegacyWindowDocument1 = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow5.UIChromeLegacyWindowDocument; WinControl uIChromeLegacyWindowDocument2 = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow6.UIChromeLegacyWindowDocument; WinControl uIChromeLegacyWindowDocument3 = this.UIGradePerformanceAnalWindow.UIChromeLegacyWindowWindow7.UIChromeLegacyWindowDocument; #endregion // Click 'Chrome Legacy Window' client Mouse.Click(uIChromeLegacyWindowClient, new Point(499, 234)); // Move 'Chrome Legacy Window' client Mouse.StartDragging(uIChromeLegacyWindowClient1, new Point(504, 242)); Mouse.StopDragging(uIChromeLegacyWindowClient1, -5, 0); // Type 'a' in 'Grade Performance Analyzer - Google Chrome' document Keyboard.SendKeys(uIGradePerformanceAnalDocument, this.adminLogin2Params.UIGradePerformanceAnalDocumentSendKeys, ModifierKeys.None); // Type 'dmin' in 'Chrome Legacy Window' document Keyboard.SendKeys(uIChromeLegacyWindowDocument, this.adminLogin2Params.UIChromeLegacyWindowDocumentSendKeys, ModifierKeys.None); // Click 'Chrome Legacy Window' document Mouse.Click(uIChromeLegacyWindowDocument1, new Point(497, 345)); // Type 'ad' in 'Chrome Legacy Window' document Keyboard.SendKeys(uIChromeLegacyWindowDocument2, this.adminLogin2Params.UIChromeLegacyWindowDocumentSendKeys1, ModifierKeys.None); // Click 'Chrome Legacy Window' document Mouse.Click(uIChromeLegacyWindowDocument3, new Point(790, 432)); }
public void DragAStartNodeOntoATool_HoverOverAToolForAWhile_NoDrillDownShouldHappen() { // Create the workflow RibbonUIMap.CreateNewWorkflow(); // Get some variables UITestControl theTab = TabManagerUIMap.GetActiveTab(); UITestControl theStartButton = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "Start"); var workflowPoint1 = new Point(theStartButton.BoundingRectangle.X, theStartButton.BoundingRectangle.Y + 200); // Drag an assign onto the Workflow ToolboxUIMap.DragControlToWorkflowDesigner(ToolType.Assign, workflowPoint1); //Drag Start Node Mouse.StartDragging(theStartButton, MouseButtons.Left); UITestControl assign = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "Assign"); var point = new Point(assign.BoundingRectangle.X + 150, assign.BoundingRectangle.Y + 50); //Hover over the multi assign for 5 seconds Mouse.Move(point); Playback.Wait(2000); Mouse.Click(); // ensure the start btn is visible, hence no drill down theStartButton = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "Start"); Assert.IsTrue(theStartButton.Exists, "Start Node Hover Caused Drilldown"); }
/// <summary> /// Painting /// </summary> public void RecordedMethod2() { #region Variable Declarations WinClient uIUntitledPaintClient = this.UIUntitledPaintWindow.UIItemWindow.UIUntitledPaintClient; WinButton uIFillwithcolorButton = this.UIUntitledPaintWindow.UIItemWindow1.UIToolsToolBar.UIFillwithcolorButton; WinClient uIUntitledPaintClient1 = this.UIUntitledPaintWindow.UIItemWindow2.UIUntitledPaintClient; WinGroup uIItemGroup = this.UIUntitledPaintWindow.UIItemWindow1.UIColorsToolBar.UIItemGroup; WinListItem uIOvalListItem = this.UIUntitledPaintWindow.UIItemWindow1.UIShapesClient.UIOvalListItem; #endregion // Click 'Untitled - Paint' client Mouse.Click(uIUntitledPaintClient, new Point(405, 20)); // Click 'Fill with color' button Mouse.Click(uIFillwithcolorButton, new Point(22, 15)); // Click 'Untitled - Paint' client Mouse.Click(uIUntitledPaintClient1, new Point(289, 64)); // Click group Mouse.Click(uIItemGroup, new Point(84, 12)); // Click 'Oval' list item Mouse.Click(uIOvalListItem, new Point(13, 7)); // Move 'Untitled - Paint' client Mouse.StartDragging(uIUntitledPaintClient1, new Point(173, 98)); Mouse.StopDragging(uIUntitledPaintClient1, 323, 219); }
/// <summary> /// AssignCameraTemplateToView /// </summary> public void AssignCameraTemplateToView(int noOfCameraTemplate) { #region Variable Declarations WinMenuBar uIApplicationMenuBar = this.UISmartViewConfiguratiWindow.UIApplicationMenuBar; WinGroup uIItemGroup = this.UINewArchitectureWindow.UIItemWindow.UIItemGroup; WinTreeItem uIStationTreeItem = this.UINewArchitectureWindow.UIItemWindow1.UIItemTree.UILineTreeItem.UIStationTreeItem; WinTreeItem uIView1TreeItem = this.UINewArchitectureWindow.UIItemWindow1.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem; #endregion // Click 'Application' menu bar Mouse.Click(uIApplicationMenuBar, new Point(34, 51)); // Move 'Unknown Name' group from (26, 30) to 'Line' -> 'Station' tree item (23, 14) uIStationTreeItem.EnsureClickable(new Point(23, 14)); Mouse.StartDragging(uIItemGroup, new Point(26, 30)); Mouse.StopDragging(uIStationTreeItem, new Point(23, 14)); // Move 'Unknown Name' group from (264, 23) to 'Line' -> 'Station' -> 'View 1' tree item (18, 5) uIView1TreeItem.EnsureClickable(new Point(18, 5)); Mouse.StartDragging(uIItemGroup, new Point(264, 23)); Mouse.StopDragging(uIView1TreeItem, new Point(18, 5)); // Move 'Unknown Name' group from (267, 22) to 'Line' -> 'Station' -> 'View 1' tree item (9, 5) uIView1TreeItem.EnsureClickable(new Point(9, 5)); Mouse.StartDragging(uIItemGroup, new Point(267, 22)); Mouse.StopDragging(uIView1TreeItem, new Point(9, 5)); // Move 'Unknown Name' group from (258, 23) to 'Line' -> 'Station' -> 'View 1' tree item (11, 14) uIView1TreeItem.EnsureClickable(new Point(11, 14)); Mouse.StartDragging(uIItemGroup, new Point(258, 23)); Mouse.StopDragging(uIView1TreeItem, new Point(11, 14)); }
public void Drag_Switch_Arm_To_Fourth_Comment_Tool() { Mouse.Click(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Connector4, new Point(476, 169)); MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Comment4.DrawHighlight(); MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Comment4.LargeView.EnsureClickable(new Point(1, 29)); Mouse.StartDragging(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Connector4, new Point(574, 170)); Mouse.StopDragging(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Comment4.LargeView, new Point(1, 29)); }
public void WhenIThenDragToolboxCommentOntoSwitchRightArmOnDesignSurface() { var switchRightAutoConnector = new Point(360, 200); MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.EnsureClickable(switchRightAutoConnector); Mouse.StartDragging(UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.ToolListBox.UtilityTools.Comment, new Point(16, 25)); Mouse.Move(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart, switchRightAutoConnector); Mouse.StopDragging(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart, switchRightAutoConnector); Assert.IsTrue(DialogsUIMap.DecisionOrSwitchDialog.Exists, "DecisionSwitch Dialog did not open"); }
/// <summary> /// RecordedMethod1 /// </summary> public void RecordedMethod1() { #region Variable Declarations WinListItem uIQuestionSignintovoteListItem = this.UISystemIOFileNotFoundWindow.UIItemList.UIQuestionSignintovoteListItem; #endregion // Move 'Question Sign in to vote 0 Sign in to vote Noticed...' list item Mouse.StartDragging(uIQuestionSignintovoteListItem, new Point(164, 128)); Mouse.StopDragging(uIQuestionSignintovoteListItem, 237, 154); }
public void DragTabToTab(string firstTabName, string secondTabName) { UITestControl firstTab = FindTabByName(firstTabName); Point pointOnFirstTab = new Point(firstTab.BoundingRectangle.X + 10, firstTab.BoundingRectangle.Y + 10); UITestControl secondTab = FindTabByName(secondTabName); Point pointOnSecondTab = new Point(secondTab.BoundingRectangle.X + 10, secondTab.BoundingRectangle.Y + 10); Mouse.StartDragging(firstTab, pointOnFirstTab); Mouse.StopDragging(secondTab, pointOnSecondTab); }
public void First_Drag_Toolbox_Comment_Onto_Switch_Left_Arm_On_DesignSurface() { UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.SearchTextBox.Text = "Comment"; var switchLeftAutoConnector = new Point(250, 200); MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.EnsureClickable(switchLeftAutoConnector); Mouse.StartDragging(UIMap.MainStudioWindow.DockManager.SplitPaneLeft.ToolBox.ToolListBox.UtilityTools.Comment, new Point(16, 25)); Mouse.Move(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart, switchLeftAutoConnector); Mouse.StopDragging(MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart, switchLeftAutoConnector); Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Connector2.Exists, "Second connector does not exist on design surface after drop onto autoconnector."); Assert.IsTrue(UtilityToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.Comment.Exists, "Comment tool does not exist on the design surface after drag and drop from the toolbox."); }
/// <summary> /// SelectResult /// </summary> public void SelectResult() { #region Variable Declarations WpfEdit uITbxLoginResultEdit = this.UIConnexionWindow1.UITbxLoginResultEdit; WinEdit uINomEdit = this.UIWpfSchedulerSourceWindow.UIItemWindow.UIEventUserControlxamlListItem.UINomEdit; #endregion // Move 'tbxLoginResult' text box to 'Nom' text box uINomEdit.EnsureClickable(new Point(84, 17)); Mouse.StartDragging(uITbxLoginResultEdit, new Point(109, 7)); Mouse.StopDragging(uINomEdit, new Point(84, 17)); }
/// <summary> /// RecordedMethod1 /// </summary> public void ExpandDesignerSurface() { #region Variable Declarations var uIUI_GridSplitter_AutoIndicator = MainWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.MergeTab.WorkSurfaceContext.ContentDockManager.MergeWorkflowView.UIUI_GridSplitter_AutoIndicator; var uIDev2iewModelsMergeTButton = MainWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.MergeTab.WorkSurfaceContext.ContentDockManager.MergeWorkflowView.ScrollViewerPane.ConflictsTree.MergeTreeItem5.MergeItemExpander.MergeButton; #endregion // Move 'UI_GridSplitter_AutoID' Indicator to 'Dev2.ViewModels.Merge.ToolConflictRow' button //System parameter 'Show window contents while dragging' is not set.This could lead to incorrect recording of drag actions. uIDev2iewModelsMergeTButton.EnsureClickable(new Point(10, 20)); Mouse.StartDragging(uIUI_GridSplitter_AutoIndicator, new Point(2, 389)); Mouse.StopDragging(uIDev2iewModelsMergeTButton, new Point(10, 20)); }
/// <summary> /// start - Используйте "startParams" для передачи параметров в этот метод. /// </summary> public void start() { #region Variable Declarations WinCustom uIItemCustom = this.UIItemWindow.UI_userNameWindow.UIItemCustom; WinEdit uI_userName_EmbeddableEdit = this.UIItemWindow.UI_userName_EmbeddableWindow.UI_userName_EmbeddableEdit; WinCustom uIItemCustom1 = this.UIItemWindow.UI_passwordWindow.UIItemCustom; WinEdit uI_password_EmbeddableEdit = this.UIItemWindow.UI_password_EmbeddableWindow.UI_password_EmbeddableEdit; WinButton uIВойтиButton = this.UIItemWindow.UIВойтиWindow.UIВойтиButton; WinButton uIЖурналыButton = this.UIКвазарЖурналфлюорогрWindow.UI_pluginContainerWindow.UIЖурналыButton; WinButton uISplitterBarButton = this.UIКвазарЖурналфлюорогрWindow.UI_pluginContainerWindow.UISplitterBarButton; WinButton uIСистемаправButton = this.UIКвазарЖурналфлюорогрWindow.UI_pluginContainerWindow.UIСистемаправButton; WinButton uIОбследованияButton = this.UIКвазарЖурналфлюорогрWindow.UIMedSoftRegistriesWindow.UIОбследованияButton; #endregion // Запуск "%ProgramFiles%\ООО МедСофт\Квазар\MedSoft.Start.exe" ApplicationUnderTest uIItemWindow = ApplicationUnderTest.Launch(this.startParams.UIItemWindowExePath, this.startParams.UIItemWindowAlternateExePath); // Щелкните пользовательский элемент управления Mouse.Click(uIItemCustom, new Point(116, 12)); // Тип "" в "_userName_EmbeddableTextBox" надпись uI_userName_EmbeddableEdit.Text = this.startParams.UI_userName_EmbeddableEditText; // Щелкните "_userName_EmbeddableTextBox" надпись Mouse.Click(uI_userName_EmbeddableEdit, new Point(134, 9)); // Тип "Лушкин медсофт" в "_userName_EmbeddableTextBox" надпись uI_userName_EmbeddableEdit.Text = this.startParams.UI_userName_EmbeddableEditText1; // Щелкните пользовательский элемент управления Mouse.Click(uIItemCustom1, new Point(18, 15)); // Тип "********" в "_password_EmbeddableTextBox" надпись Keyboard.SendKeys(uI_password_EmbeddableEdit, this.startParams.UI_password_EmbeddableEditSendKeys, true); // Щелкните "Войти" кнопка Mouse.Click(uIВойтиButton, new Point(32, 9)); // Щелкните "Журналы" кнопка Mouse.Click(uIЖурналыButton, new Point(27, 12)); // Перемещение "Splitter Bar" кнопка в "Система прав" кнопка uISplitterBarButton.EnsureClickable(new Point(uISplitterBarButton.Left, uISplitterBarButton.Top)); Mouse.StartDragging(null, new Point(116, 185));//, MouseButtons.Left); //Mouse.StartDragging(null, new Point(103, 300)); Mouse.StopDragging(null, new Point(116, 670)); // Щелкните "Обследования" кнопка Mouse.Click(uIОбследованияButton, new Point(110, 20)); }
public void StudioTooling_StudioToolingUITest_CanToolsDisplay_IconIsVisible() { // Open the Workflow ExplorerUIMap.DoubleClickWorkflow("AllTools", "UI Test Resources"); UITestControl theTab = TabManagerUIMap.GetActiveTab(); // Assert all the icons are visible var designer = WorkflowDesignerUIMap.GetFlowchartDesigner(theTab); designer.GetChildren(); #region Scroll All Items Into View var scrollBarV = WorkflowDesignerUIMap.ScrollViewer_GetVerticalScrollBar(theTab); WorkflowDesignerUIMap.ScrollViewer_GetHorizontalScrollBar(theTab); // Look low Mouse.StartDragging(scrollBarV); Mouse.StopDragging(WorkflowDesignerUIMap.ScrollViewer_GetScrollDown(theTab)); // Look high Mouse.StartDragging(scrollBarV); Mouse.StopDragging(WorkflowDesignerUIMap.ScrollViewer_GetScrollUp(theTab)); #endregion // Assert all the icons are visible designer = WorkflowDesignerUIMap.GetFlowchartDesigner(theTab); var toolCollection = designer.GetChildren(); HashSet <string> controls = new HashSet <string>(); foreach (var child in toolCollection) { if (child.ControlType == "Custom" && child.ClassName != "Uia.ConnectorWithoutStartDot" && child.ClassName != "Uia.StartSymbol" && child.ClassName != "Uia.UserControl" && child.ClassName != "Uia.DsfWebPageActivityDesigner") { Assert.IsTrue(WorkflowDesignerUIMap.IsActivityIconVisible(child), child.FriendlyName + " is missing its icon on the design surface"); controls.Add(child.ClassName); } } Assert.AreEqual(27, controls.Count, "Not all tools on the alls tools text workflow can be checked for icons"); }
/// <summary> /// MarkReadingViewPair /// </summary> public void MarkReadingViewPair() { #region Variable Declarations WinGroup uIItemGroup = this.UINewArchitectureWindow.UIItemWindow.UIItemGroup; WinTreeItem uIStationTreeItem = this.UINewArchitectureWindow.UIItemWindow1.UIItemTree.UILineTreeItem.UIStationTreeItem; #endregion // Move 'Unknown Name' group from (171, 25) to 'Line' -> 'Station' tree item (9, 3) uIStationTreeItem.EnsureClickable(new Point(9, 3)); Mouse.StartDragging(uIItemGroup, new Point(171, 25)); Mouse.StopDragging(uIStationTreeItem, new Point(9, 3)); // Move 'Unknown Name' group from (165, 23) to 'Line' -> 'Station' tree item (23, 10) uIStationTreeItem.EnsureClickable(new Point(23, 10)); Mouse.StartDragging(uIItemGroup, new Point(165, 23)); Mouse.StopDragging(uIStationTreeItem, new Point(23, 10)); }
public void CopyDecisionsWithContextMenuAndPasteExpectedNoWizardsDisplayed() { //Initialize Clipboard.SetText(" "); RibbonUIMap.CreateNewWorkflow(); UITestControl theTab = TabManagerUIMap.GetActiveTab(); //Drag on two decisions ToolboxUIMap.DragControlToWorkflowDesigner(ToolType.Decision, WorkflowDesignerUIMap.GetPointUnderStartNode(theTab)); WizardsUIMap.WaitForWizard(); _decisionWizardUiMap.HitDoneWithKeyboard(); var newPoint = WorkflowDesignerUIMap.GetPointUnderStartNode(theTab); newPoint.Y = newPoint.Y + 200; var clickPoint = new Point(newPoint.X, newPoint.Y); ToolboxUIMap.DragControlToWorkflowDesigner(ToolType.Decision, newPoint); WizardsUIMap.WaitForWizard(7000); _decisionWizardUiMap.HitDoneWithKeyboard(); //Rubber-band select them var startDragPoint = WorkflowDesignerUIMap.GetPointUnderStartNode(theTab); startDragPoint.X = startDragPoint.X - 100; startDragPoint.Y = startDragPoint.Y - 100; Mouse.Move(startDragPoint); newPoint.X = newPoint.X + 100; newPoint.Y = newPoint.Y + 100; Mouse.StartDragging(); Mouse.StopDragging(newPoint); startDragPoint.X = startDragPoint.X + 150; startDragPoint.Y = startDragPoint.Y + 150; Mouse.Click(MouseButtons.Right, ModifierKeys.None, clickPoint); var designSurface = WorkflowDesignerUIMap.GetFlowchartDesigner(theTab); SendKeys.SendWait("{DOWN}{DOWN}{ENTER}"); Mouse.Click(designSurface); SendKeys.SendWait("^v"); UITestControl uIItemImage = DatabaseServiceWizardUIMap.UIBusinessDesignStudioWindow.GetChildren()[0].GetChildren()[0]; // Assert Assert.AreEqual("System Menu Bar", uIItemImage.FriendlyName); }
/// <summary> /// TypeComplicatedRealExpressionAndMake2DChart - Use 'TypeComplicatedRealExpressionAndMake2DChartParams' to pass parameters into this method. /// </summary> public void TypeComplicatedRealExpressionAndMake2DChart() { #region Variable Declarations WinEdit uIExpressionTextBoxEdit = this.UIComputatorNETPawelTrWindow.UIExpressionTextBoxWindow.UIExpressionTextBoxEdit; WinControl uIXaxisMajorGridlinesImage = this.UIComputatorNETPawelTrWindow.UIChartAreaChartArea1Image.UIXaxisMajorGridlinesImage; WinButton uIClearchartButton = this.UIComputatorNETPawelTrWindow.UIClearchartWindow.UIClearchartButton; WinButton uICloseButton = this.UIComputatorNETPawelTrWindow.UIComputatorNETPawelTrTitleBar.UICloseButton; #endregion // Type '2·xˣ+x·sin(x)' in 'expressionTextBox' text box uIExpressionTextBoxEdit.Text = this.TypeComplicatedRealExpressionAndMake2DChartParams.UIExpressionTextBoxEditText; // Type '{Enter}' in 'expressionTextBox' text box Keyboard.SendKeys(uIExpressionTextBoxEdit, this.TypeComplicatedRealExpressionAndMake2DChartParams.UIExpressionTextBoxEditSendKeys, ModifierKeys.None); // Move using Right button 'X axis Major Gridlines' image Mouse.StartDragging(uIXaxisMajorGridlinesImage, new Point(239, 133), MouseButtons.Right, ModifierKeys.None); Mouse.StopDragging(uIXaxisMajorGridlinesImage, 51, 7); // Move using Right button 'X axis Major Gridlines' image Mouse.StartDragging(uIXaxisMajorGridlinesImage, new Point(276, 109), MouseButtons.Right, ModifierKeys.None); Mouse.StopDragging(uIXaxisMajorGridlinesImage, -9, -4); // Move using Right button 'X axis Major Gridlines' image Mouse.StartDragging(uIXaxisMajorGridlinesImage, new Point(274, 134), MouseButtons.Right, ModifierKeys.None); Mouse.StopDragging(uIXaxisMajorGridlinesImage, -24, -1); // Move using Right button 'X axis Major Gridlines' image Mouse.StartDragging(uIXaxisMajorGridlinesImage, new Point(254, 125), MouseButtons.Right, ModifierKeys.None); Mouse.StopDragging(uIXaxisMajorGridlinesImage, -18, -26); // Move using Right button 'X axis Major Gridlines' image Mouse.StartDragging(uIXaxisMajorGridlinesImage, new Point(220, 86), MouseButtons.Right, ModifierKeys.None); Mouse.StopDragging(uIXaxisMajorGridlinesImage, -22, 118); // Move using Right button 'X axis Major Gridlines' image Mouse.StartDragging(uIXaxisMajorGridlinesImage, new Point(198, 195), MouseButtons.Right, ModifierKeys.None); Mouse.StopDragging(uIXaxisMajorGridlinesImage, 26, 1); // Click 'Clear chart' button Mouse.Click(uIClearchartButton, new Point(29, 20)); // Click 'Close' button Mouse.Click(uICloseButton, new Point(23, 12)); }
public void DragAWorkflowIntoAndOutOfAForEach_Expected_NoErrors() { // Create the workflow RibbonUIMap.CreateNewWorkflow(); // Get some variables UITestControl theTab = TabManagerUIMap.GetActiveTab(); UITestControl theStartButton = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "Start"); Point workflowPoint1 = new Point(theStartButton.BoundingRectangle.X, theStartButton.BoundingRectangle.Y + 200); Point requiredPoint = WorkflowDesignerUIMap.GetPointUnderStartNode(theTab); requiredPoint.Offset(20, 50); // Drag a ForEach onto the Workflow ToolboxUIMap.DragControlToWorkflowDesigner(ToolType.ForEach, workflowPoint1, "For Each"); // Get a sample workflow, and drag it onto the "Drop Activity Here" part of the ForEach box ExplorerUIMap.EnterExplorerSearchText("CalculateTaxReturns"); var targetPoint = new Point(workflowPoint1.X + 25, workflowPoint1.Y + 25); ExplorerUIMap.DragControlToWorkflowDesigner("localhost", "WORKFLOWS", "MO", "CalculateTaxReturns", targetPoint); // Now - Onto Part 2! // 5792.2 // Get the location of the ForEach box UITestControl forEachControl = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "ForEach"); MouseCommands.MoveAndClick(new Point(forEachControl.BoundingRectangle.X + 175, forEachControl.BoundingRectangle.Y + 75)); // And drag it down Mouse.StartDragging(); Mouse.StopDragging(new Point(workflowPoint1.X - 200, workflowPoint1.Y + 100)); // Now get its position UITestControl calcTaxReturnsControl = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, "CalculateTaxReturns"); // Its not on the design surface, must be in foreach Assert.IsNotNull(calcTaxReturnsControl, "Could not drop it ;("); }
/// <summary> /// AssignMarkReaderView /// </summary> public void AssignMarkReaderView() { #region Variable Declarations WinGroup uIItemGroup = this.UINewArchitectureWindow.UIItemWindow.UIItemGroup; WinTreeItem uIStationTreeItem = this.UINewArchitectureWindow.UIItemWindow1.UIItemTree.UILineTreeItem.UIStationTreeItem; #endregion // Move 'Unknown Name' group from (128, 22) to 'Line' -> 'Station' tree item (14, 3) uIStationTreeItem.EnsureClickable(new Point(14, 3)); Mouse.StartDragging(uIItemGroup, new Point(128, 22)); Mouse.StopDragging(uIStationTreeItem, new Point(14, 3)); // Click 'Line' -> 'Station' tree item Mouse.Click(uIStationTreeItem, new Point(14, 3)); // Move 'Unknown Name' group from (120, 29) to 'Line' -> 'Station' tree item (13, 8) uIStationTreeItem.EnsureClickable(new Point(13, 8)); Mouse.StartDragging(uIItemGroup, new Point(120, 29)); Mouse.StopDragging(uIStationTreeItem, new Point(13, 8)); }
/// <summary> /// Cut selected text and save to clipboard /// </summary> public void CutAction() { #region Variable Declarations WinEdit uIRTBEdit = this.UITextEditorWindow.UIRTBWindow.UIRTBEdit; WinWindow uIRTBWindow = this.UITextEditorWindow.UITextEditorClient.UIRTBWindow; WinMenuItem uICutMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIEditMenuItem.UICutMenuItem; #endregion // The recording for the application under test '\\obs-lancia\students\arya1516\TextEditor\TextEditor\bin\Debug\TextEditor.vshost.exe' may not be correct as it is located on a network share. Please install the application on a local path. // Type 'Hello, My name is Arslan' in 'RTB' text box uIRTBEdit.Text = this.CutActionParams.UIRTBEditText; // Move 'RTB' text box to 'RTB' window uIRTBWindow.EnsureClickable(new Point(1, 13)); Mouse.StartDragging(uIRTBEdit, new Point(122, 5)); Mouse.StopDragging(uIRTBWindow, new Point(1, 13)); // Click 'Edit' -> 'Cut' menu item Mouse.Click(uICutMenuItem, new Point(25, 8)); }
/// <summary> /// AssignCameraToView /// </summary> public void AssignCameraToView() { #region Variable Declarations WinMenuBar uIApplicationMenuBar = this.UISmartViewConfiguratiWindow.UIApplicationMenuBar; WinClient uICameraStatusandAssigClient = this.UISmartViewConfiguratiWindow.UICameraStatusandAssigWindow.UIItemWindow.UICameraStatusandAssigClient; WinTreeItem uICamera1cam1TreeItem = this.UISmartViewConfiguratiWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem.UICamera1cam1TreeItem; #endregion FocusConfigurationManager(); // Click 'Application' menu bar Mouse.Click(new Point(164, 37)); // Click 'Camera Status and Assignment' client Mouse.Click(uICameraStatusandAssigClient, new Point(143, 28)); // Move 'Camera Status and Assignment' client from (102, 23) to 'Line' -> 'Station' -> 'View 1' -> 'Camera 1 (cam1)' tree item (58, 11) uICamera1cam1TreeItem.EnsureClickable(new Point(58, 11)); Mouse.StartDragging(uICameraStatusandAssigClient, new Point(102, 23)); Mouse.StopDragging(uICamera1cam1TreeItem, new Point(58, 11)); }
/// <summary> /// eduHistory /// </summary> public void eduHistory() { #region Variable Declarations HtmlHeaderCell uIIDCell = this.UIEducationHistoryInteWindow.UIEducationHistoryDocument.UIPanelRecordsGridTable.UIIDCell; HtmlHeaderCell uIEditCell = this.UIEducationHistoryInteWindow.UIEducationHistoryDocument.UIPanelRecordsGridTable.UIEditCell; HtmlHeaderCell uIDeleteCell = this.UIEducationHistoryInteWindow.UIEducationHistoryDocument.UIPanelRecordsGridTable.UIDeleteCell; HtmlCell uIDDCell = this.UIEducationHistoryInteWindow.UIEducationHistoryDocument.UIPanelRecordsGridTable.UIDDCell; #endregion // Click 'ID' cell Mouse.Click(uIIDCell, new Point(15, 12)); // Click 'Edit' cell Mouse.Click(uIEditCell, new Point(19, 12)); // Click 'Delete' cell Mouse.Click(uIDeleteCell, new Point(21, 12)); // Move 'DD' cell Mouse.StartDragging(uIDDCell, new Point(37, 17)); Mouse.StopDragging(uIDDCell, 3, -5); }