/// <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> /// 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)); }
/// <summary> /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method. /// </summary> public void RecordedMethod1() { #region Variable Declarations WinListItem uIFileAnalyzerShortcutListItem = this.UIProgramManagerWindow.UIDesktopList.UIFileAnalyzerShortcutListItem; WinMenuItem uIOpenMenuItem = this.UIFileAnalyzerWindow.UIMenuBarMenuBar.UIFileMenuItem.UIOpenMenuItem; WinEdit uINameEdit = this.UIOpenWindow.UIItemWindow.UITwoCitiesListItem.UINameEdit; WinSplitButton uIOpenSplitButton = this.UIOpenWindow.UIOpenWindow1.UIOpenSplitButton; WinEdit uISubstringBoxEdit = this.UIFileAnalyzerWindow.UISubstringBoxWindow.UISubstringBoxEdit; WinButton uICountButton = this.UIFileAnalyzerWindow.UICountWindow.UICountButton; #endregion // Double-Click 'FileAnalyzer - Shortcut' list item Mouse.DoubleClick(uIFileAnalyzerShortcutListItem, new Point(53, 33)); // Double-Click 'FileAnalyzer - Shortcut' list item Mouse.DoubleClick(uIFileAnalyzerShortcutListItem, new Point(40, 27)); // Launch '%USERPROFILE%\Source\CS 3500 S16\examples\FileAnalyzer\FileAnalyzer5\bin\Debug\FileAnalyzer.exe' ApplicationUnderTest uIFileAnalyzerWindow = ApplicationUnderTest.Launch(this.RecordedMethod1Params.UIFileAnalyzerWindowExePath, this.RecordedMethod1Params.UIFileAnalyzerWindowAlternateExePath); // Click 'File' -> 'Open ...' menu item Mouse.Click(uIOpenMenuItem, new Point(53, 11)); // Click 'Name' text box Mouse.Click(uINameEdit, new Point(43, 18)); // Click '&Open' split button Mouse.Click(uIOpenSplitButton, new Point(41, 15)); // Type 'the' in 'substringBox' text box uISubstringBoxEdit.Text = this.RecordedMethod1Params.UISubstringBoxEditText; // Click 'Count' button Mouse.Click(uICountButton, new Point(32, 12)); }
/// <summary> /// Deletes the index of the data grid view by. /// </summary> /// <param name="data">The data.</param> public static void DeleteDataGridViewByIndex(string[] data) { WinTable table = ( WinTable )Robot.FindWinControl(typeof(WinTable), data[0], _root); WinRow row = new WinRow(table); if (data[3] == string.Empty) { Mouse.Click(table, System.Windows.Forms.MouseButtons.Right); } else { row.SearchProperties.Add(WinRow.PropertyNames.RowIndex, data[3]); row.Find(); UITestControlCollection collection = row.GetChildren(); Mouse.Click(collection[0]); Mouse.Click(collection[0], System.Windows.Forms.MouseButtons.Right); } WinWindow window = new WinWindow(); WinMenu menu = new WinMenu(window); menu.SearchProperties[WinMenu.PropertyNames.Name] = data[1]; WinMenuItem item = new WinMenuItem(menu); item.SearchProperties[WinMenuItem.PropertyNames.Name] = data[2]; Mouse.Click(item); }
/// <summary> /// browserAction_method - Use 'browserAction_methodParams' to pass parameters into this method. /// </summary> public void browserAction_method() { #region Variable Declarations WinClient uINewtabInternetExplorClient = this.UINewtabInternetExplorWindow.UIItemWindow.UINewtabInternetExplorClient; WinMenuItem uIToolsMenuItem = this.UINewtabInternetExplorWindow.UIApplicationMenuBar.UIToolsMenuItem; WinMenuItem uIDeletebrowsinghistorMenuItem = this.UIItemWindow.UIContextMenu.UIDeletebrowsinghistorMenuItem; WinButton uIDeleteButton = this.UIDeleteBrowsingHistorWindow.UIDeleteWindow.UIDeleteButton; #endregion // Type '{F10}' in 'New tab - Internet Explorer' client Keyboard.SendKeys(uINewtabInternetExplorClient, this.browserAction_methodParams.UINewtabInternetExplorClientSendKeys, ModifierKeys.None); // Click 'Tools' menu item //Mouse.Click(uIToolsMenuItem); Mouse.Click(uIToolsMenuItem, new Point(24, 14)); // Click 'Delete browsing history... Ctrl+Shift+Del' menu item // Mouse.Click(uIDeletebrowsinghistorMenuItem); Mouse.Click(uIDeletebrowsinghistorMenuItem, new Point(23, 14)); Playback.Wait(50); try { Keyboard.SendKeys("{LEFT}"); Keyboard.SendKeys("{ENTER}"); WriteLogs("PASS : Cleared the Local Stoarge Data : VERIFICATION"); } catch (Exception ex) { WriteLogs("FAIL : Not cleared the Local Storage Data : VERIFICATION"); WriteLogs("---------" + ex.Message.ToString()); } }
/// <summary> /// DefineQueryByLanes - Use 'DefineQueryByLanesParams' to pass parameters into this method. /// </summary> public void DefineQueryByLanes(bool allLanes) { #region Variable Declarations WinListItem uIItem1ListItem = this.UIQueryDefinitionWindow.UIItemWindow2.UIItem1ListItem; WinMenuItem uIClearAllMenuItem = this.UIItemWindow1.UIContextMenu.UIClearAllMenuItem; WinList uIItemList = this.UIQueryDefinitionWindow.UIItemWindow2.UIItemList; WinListItem uIItem4ListItem = this.UIQueryDefinitionWindow.UIItemWindow2.UIItem4ListItem; WinMenuItem uISetAllMenuItem = this.UIItemWindow1.UIContextMenu.UISetAllMenuItem; #endregion if (!allLanes) { // Right-Click '1' list item Mouse.Click(uIItem1ListItem, MouseButtons.Right, ModifierKeys.None, new Point(19, 10)); // Click 'Clear All' menu item Mouse.Click(uIClearAllMenuItem, new Point(23, 11)); // Select '1,2,3' in 'Unknown Name' list box uIItemList.SelectedItemsAsString = this.DefineQueryByLanesParams.UIItemListSelectedItemsAsString; } if (allLanes) { // Right-Click '4' list item Mouse.Click(uIItem4ListItem, MouseButtons.Right, ModifierKeys.None, new Point(12, 8)); // Click 'Set All' menu item Mouse.Click(uISetAllMenuItem, new Point(34, 8)); } }
/// <summary> /// DeleteCreatedCustomReport /// </summary> public void DeleteCustomReport(String customReportName) { #region Variable Declarations WinButton uIReportsButton = this.UISmartViewProductionQWindow.UIToolbarMainWindow.UIReportsButton; WinTabPage uICustomTabPage = this.UIReportBrowserWindow.UITabReportWindow.UICustomTabPage; WinListItem cutomReport = this.UIReportBrowserWindow.UIListSettingsWindow.UICustomReport12581859ListItem; WinMenuItem uIDeleteMenuItem = this.UIItemWindow.UIContextMenu.UIDeleteMenuItem; WinButton uIYesButton = this.UIConfirmationWindow.UIYesWindow.UIYesButton; WinButton uIOKButton = this.UIProductionQualityAdvWindow.UIOKWindow.UIOKButton; #endregion cutomReport.SearchProperties[WinListItem.PropertyNames.Name] = customReportName; cutomReport.WindowTitles.Add("Report Browser"); // Click 'Reports' button Mouse.Click(uIReportsButton, new Point(7, 10)); // Double-Click 'Custom' tab Mouse.DoubleClick(uICustomTabPage, new Point(16, 10)); // Right-Click 'CustomReport12581859791698347552589521771166024185...' list item Mouse.Click(cutomReport, MouseButtons.Right, ModifierKeys.None, new Point(81, 7)); // Click 'Delete' menu item Mouse.Click(uIDeleteMenuItem, new Point(35, 11)); // Click '&Yes' button Mouse.Click(uIYesButton, new Point(42, 9)); // Click 'OK' button Mouse.Click(uIOKButton, new Point(43, 13)); }
/// <summary> /// SampleCodedUITest - Use 'SampleCodedUITestParams' to pass parameters into this method. /// </summary> public void SampleCodedUITest() { #region Variable Declarations WinMenuItem uINewCtrlNMenuItem = this.UIUntitledNotepadWindow.UIApplicationMenuBar.UIFileMenuItem.UINewCtrlNMenuItem; WinEdit uIItemEdit = this.UIUntitledNotepadWindow.UIItemWindow.UIItemEdit; WinMenuItem uIFileMenuItem = this.UIUntitledNotepadWindow.UIApplicationMenuBar.UIFileMenuItem; WinMenuItem uIFontMenuItem = this.UIUntitledNotepadWindow.UIApplicationMenuBar.UIFormatMenuItem.UIFontMenuItem; WinComboBox uIFontComboBox = this.UIFontWindow.UIItemWindow.UIFontComboBox; WinComboBox uISizeComboBox = this.UIFontWindow.UIItemWindow1.UISizeComboBox; WinButton uIOKButton = this.UIFontWindow.UIOKWindow.UIOKButton; #endregion // Click 'File' -> 'New Ctrl+N' menu item Mouse.Click(uINewCtrlNMenuItem, new Point(38, 10)); // Type 'test' in 'Unknown Name' text box uIItemEdit.Text = this.SampleCodedUITestParams.UIItemEditText; // Click 'File' menu item Mouse.Click(uIFileMenuItem, new Point(14, 12)); // Click 'Format' -> 'Font...' menu item Mouse.Click(uIFontMenuItem, new Point(31, 5)); // Select 'Microsoft Sans Serif' in 'Font:' combo box uIFontComboBox.EditableItem = this.SampleCodedUITestParams.UIFontComboBoxEditableItem; // Select '14' in 'Size:' combo box uISizeComboBox.EditableItem = this.SampleCodedUITestParams.UISizeComboBoxEditableItem; // Click 'OK' button Mouse.Click(uIOKButton, new Point(60, 10)); }
/// <summary> /// To Open Text /// </summary> public void OpenTextActionUITest() { #region Variable Declarations WinMenuItem uIOpenMenuItem = this.UITextEditorWindow.UIMenuStrip1MenuBar.UIFileMenuItem.UIOpenMenuItem; WinTreeItem uIArya1516obslanciastuTreeItem = this.UIOpenWindow.UITreeViewWindow.UITreeViewTree.UIDesktopTreeItem.UIThisPCTreeItem.UIArya1516obslanciastuTreeItem; WinEdit uINameEdit = this.UIOpenWindow.UIItemWindow.UITextEditorListItem.UINameEdit; WinEdit uINameEdit1 = this.UIOpenWindow.UIItemWindow1.UITesttxtListItem.UINameEdit; WinButton uIOpenButton = this.UIOpenWindow.UIOpenWindow1.UIOpenButton; #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. // Last mouse action was not recorded. // Click 'File' -> 'Open' menu item Mouse.Click(uIOpenMenuItem, new Point(48, 7)); // Click 'Desktop' -> 'This PC' -> 'arya1516 (\\obs-lancia\students) (U:)' tree item Mouse.Click(uIArya1516obslanciastuTreeItem, new Point(49, 13)); // Double-Click 'Name' text box Mouse.DoubleClick(uINameEdit, new Point(59, 15)); // Click 'Name' text box Mouse.Click(uINameEdit1, new Point(44, 5)); // Click '&Open' button Mouse.Click(uIOpenButton, new Point(27, 13)); }
/// <summary> /// DeleteSelectedLanes /// </summary> public void DeleteSelectedLanes(String noOfLane) { #region Variable Declarations WinClient uITileMapDefinitionStaClient = this.UISmartViewRecipeManagWindow.UITileMapDefinitionStaWindow.UIItemWindow1.UITileMapDefinitionStaClient; WinMenuItem uIDeleteSelectedLanesMenuItem = this.UIItemWindow.UIContextMenu.UIDeleteSelectedLanesMenuItem; #endregion if (noOfLane.Equals("Multiple")) { // Click 'Tile Map Definition: Station, View 1' client while pressing Shift Mouse.Click(uITileMapDefinitionStaClient, MouseButtons.Left, ModifierKeys.Shift, new Point(57, 38)); // Right-Click 'Tile Map Definition: Station, View 1' client Mouse.Click(uITileMapDefinitionStaClient, MouseButtons.Right, ModifierKeys.None, new Point(57, 39)); // Click 'Delete Selected Lanes' menu item Mouse.Click(uIDeleteSelectedLanesMenuItem, new Point(50, 10)); } if (noOfLane.Equals("Single")) { // Right-Click 'Tile Map Definition: Station, View 1' client Mouse.Click(uITileMapDefinitionStaClient, MouseButtons.Right, ModifierKeys.None, new Point(45, 24)); // Click 'Delete Selected Lanes' menu item Mouse.Click(uIDeleteSelectedLanesMenuItem, new Point(47, 11)); } }
/// <summary> /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method. /// </summary> public void RecordedMethod1() { #region Variable Declarations WinControl uIMozillaFirefoxMenuButton = this.UIRunningapplicationsWindow.UIRunningapplicationsToolBar.UIMozillaFirefoxMenuButton; WinMenuItem uIMozillaFirefoxMenuItem = this.UIJumpListWindow.UIItemWindow.UIJumpListClient.UIMozillaFirefoxMenuItem; WinEdit uIItemEdit = this.UIMozillaFirefoxStartPWindow.UIMozillaFirefoxStartPDocument.UIItemEdit; WinEdit uISearchEdit = this.UIMozillaFirefoxStartPWindow.UISearchButton.UISearchEdit; WinEdit uIW3SchoolsOnlineWebTuEdit = this.UIMozillaFirefoxStartPWindow.UIW3SchoolsOnlineWebTuHyperlink.UIW3SchoolsOnlineWebTuEdit; WinControl uIItemPropertyPage = this.UIMozillaFirefoxStartPWindow.UIW3SchoolsOnlineWebTuApplication.UIItemPropertyPage; #endregion // Right-Click 'Mozilla Firefox' MenuButton Mouse.Click(uIMozillaFirefoxMenuButton, MouseButtons.Right, ModifierKeys.None, new Point(35, 21)); // Click 'Mozilla Firefox' menu item Mouse.Click(uIMozillaFirefoxMenuItem, new Point(143, 9)); // Type 'w3schools.com' in text box uIItemEdit.Text = this.RecordedMethod1Params.UIItemEditText; // Click 'Search' text box Mouse.Click(uISearchEdit, new Point(31, 12)); // Click 'W3Schools Online Web Tutorials' text box Mouse.Click(uIW3SchoolsOnlineWebTuEdit, new Point(215, 12)); // Click PropertyPage Mouse.Click(uIItemPropertyPage, new Point(1351, 15)); }
/// <summary> /// DefineQueryLanes - Use 'DefineQueryLanesParams' to pass parameters into this method. /// </summary> public void DefineQueryLanes() { #region Variable Declarations WinList uIItemList = this.UIQueryDefinitionWindow.UIItemWindow1.UIItemList; WinButton uIRetryButton = this.UISmartViewConsoleWindow.UIRetryWindow.UIRetryButton; WinList uIItemList1 = this.UIQueryDefinitionWindow.UIItemWindow2.UIItemList; WinListItem uIItem1ListItem = this.UIQueryDefinitionWindow.UIItemWindow3.UIItem1ListItem; WinListItem uIItem1ListItem1 = this.UIQueryDefinitionWindow.UIItemWindow4.UIItem1ListItem; WinMenuItem uIClearAllMenuItem = this.UIItemWindow1.UIContextMenu.UIClearAllMenuItem; #endregion // Select '2,3,4,5,6,7,8,9' in 'Unknown Name' list box uIItemList.SelectedItemsAsString = this.DefineQueryLanesParams.UIItemListSelectedItemsAsString; // Click '&Retry' button Mouse.Click(uIRetryButton, new Point(53, 14)); // Select '3,4,5,6,7,8,9' in 'Unknown Name' list box uIItemList1.SelectedItemsAsString = this.DefineQueryLanesParams.UIItemListSelectedItemsAsString1; // Right-Click '1' list item Mouse.Click(uIItem1ListItem, MouseButtons.Right, ModifierKeys.None, new Point(12, 8)); // Click '&Retry' button Mouse.Click(uIRetryButton, new Point(54, 13)); // Right-Click '1' list item Mouse.Click(uIItem1ListItem1, MouseButtons.Right, ModifierKeys.None, new Point(19, 7)); // Click 'Clear All' menu item Mouse.Click(uIClearAllMenuItem, new Point(37, 17)); }
/// <summary> /// DisplaySelectedFeatures_1 - Use 'DisplaySelectedFeatures_1Params' to pass parameters into this method. /// </summary> public void DisplaySelectedFeatures_1() { #region Variable Declarations WinButton uIItemButton = this.UIFeatureSelectionWindow.UIItemWindow1.UIItemButton; WinList uIItemList = this.UIFeatureSelectionWindow.UIItemWindow.UIItemList; WinButton uIItemButton1 = this.UIFeatureSelectionWindow.UIItemWindow2.UIItemButton; WinListItem uIDownwebCenterListItem = this.UIFeatureSelectionWindow.UIItemWindow.UIDownwebCenterListItem; WinMenuItem uISetAllMenuItem = this.UIItemWindow1.UIContextMenu.UISetAllMenuItem; WinButton uIOKButton = this.UIFeatureSelectionWindow.UIOKWindow.UIOKButton; #endregion // Click 'Unknown Name' button Mouse.Click(uIItemButton, new Point(12, 13)); // Select 'Defect No.,Class,Bottom,Right,Left' in 'Unknown Name' list box uIItemList.SelectedItemsAsString = this.DisplaySelectedFeatures_1Params.UIItemListSelectedItemsAsString; // Click 'Unknown Name' button Mouse.Click(uIItemButton1, new Point(11, 15)); // Right-Click 'Downweb Center' list item Mouse.Click(uIDownwebCenterListItem, MouseButtons.Right, ModifierKeys.None, new Point(59, 6)); // Click 'Set All' menu item Mouse.Click(uISetAllMenuItem, new Point(39, 8)); // Click 'OK' button Mouse.Click(uIOKButton, new Point(29, 9)); }
/// <summary> /// DefineQuerySelectedClasses - Use 'DefineQuerySelectedClassesParams' to pass parameters into this method. /// </summary> public void DefineQuerySelectedClasses(bool isEnabled) { #region Variable Declarations WinRadioButton uISelectedclassesRadioButton = this.UIQueryDefinitionWindow.UISelectedclassesWindow.UISelectedclassesRadioButton; WinListItem uIDiscreteExtremeBrighListItem = this.UIQueryDefinitionWindow.UIItemWindow.UIDiscreteExtremeBrighListItem; WinMenuItem uIClearAllMenuItem = this.UIItemWindow1.UIContextMenu.UIClearAllMenuItem; WinList uIItemList = this.UIQueryDefinitionWindow.UIItemWindow.UIItemList; #endregion // Select 'Selected classes' radio button uISelectedclassesRadioButton.Selected = isEnabled; if (isEnabled) { // Right-Click 'Discrete Extreme Bright' list item Mouse.Click(uIDiscreteExtremeBrighListItem, MouseButtons.Right, ModifierKeys.None, new Point(53, 14)); // Click 'Clear All' menu item Mouse.Click(uIClearAllMenuItem, new Point(34, 11)); // Select 'Discrete Extreme Bright' in 'Unknown Name' list box // uIItemList.SelectedItemsAsString = this.DefineQuerySelectedClassesParams.UIItemListSelectedItemsAsString; // Select 'Discrete Extreme Bright,Discrete Bright,Discrete Extreme Dark,Low Density Bright' in 'Unknown Name' list box uIItemList.SelectedItemsAsString = this.DefineQuerySelectedClassesParams.UIItemListSelectedItemsAsString1; } }
public static void EditContratct(string film = null, string type = null, string distrterms = null, string cinemagroup = null, string salesTax = null) { // Locate Cinema Group menu var cinemaMenuItem = new WinMenuItem(ButtonCinemaGroup()); cinemaMenuItem.SearchProperties[UITestControl.PropertyNames.Name] = cinemagroup; //Actions if (string.IsNullOrEmpty(film) == false) { Keyboard.SendKeys(ComboBoxFilm(), film); } if (string.IsNullOrEmpty(type) == false) { Keyboard.SendKeys(ComboBoxType(), type); } if (string.IsNullOrEmpty(distrterms) == false) { Keyboard.SendKeys(ComboBoxDistributionTerms(), distrterms); } if (string.IsNullOrEmpty(salesTax) == false) { Keyboard.SendKeys(ComboBoxSalesTax(), salesTax); } if (string.IsNullOrEmpty(cinemagroup) == false) { Mouse.Click(ButtonCinemaGroup()); Mouse.Click(cinemaMenuItem); } Mouse.Click(ButtonSave()); Keyboard.SendKeys(CommonUiMap.WindowMaintance(), "{Enter}"); Keyboard.SendKeys(CommonUiMap.WindowMaintance(), "x", (ModifierKeys.Control | ModifierKeys.Shift)); }
public void SearchByRecipeAndSelelectDefinedRecored(String inspectionName) { #region Variable Declarations WinCheckBox uIRecipeCheckBox = this.UISmartViewDataSelectoWindow.UIRecipeWindow.UIRecipeClient.UIRecipeCheckBox; WinListItem uIItem1tListItem = this.UISmartViewDataSelectoWindow.UIListRecipeWindow.UIItem1tListItem; WinMenuItem uISetallMenuItem = this.UIItemWindow.UIContextMenu.UISetallMenuItem; WinButton uIOKButton = this.UISmartViewDataSelectoWindow.UIOKWindow.UIOKButton; #endregion // Select 'Recipe' check box if (!uIRecipeCheckBox.Checked) { uIRecipeCheckBox.Checked = this.SearchByRecipeParams.UIRecipeCheckBoxChecked; } // Right-Click '1t' list item Mouse.Click(uIItem1tListItem, MouseButtons.Right, ModifierKeys.None, new Point(131, 5)); // Click 'Set all' menu item Mouse.Click(uISetallMenuItem, new Point(26, 10)); DefineInspectionNameInSearchCriteria(inspectionName); ClickSearchButton(); SortByName(); //SelectFirstRecordFromTheSearchList(); Mouse.Click(uIOKButton); }
/// <summary> /// AssignClassifierToRecipe - Use 'AssignClassifierToRecipeParams' to pass parameters into this method. /// </summary> public void AssignClassifierToRecipe(String name) { #region Variable Declarations WinClient uIWorkspaceClient = this.UISmartViewRecipeManagWindow1.UIItemWindow.UIWorkspaceClient; WinTreeItem uIBasicTreeItem = this.UISmartViewRecipeManagWindow1.UIItemWindow1.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem.UIBasicTreeItem; WinMenuItem uISelectClassifierMenuItem = this.UIItemWindow.UIContextMenu.UISelectClassifierMenuItem; WinList uIItemList = this.UISelectClassifierWindow.UIItemWindow.UIItemList; WinButton uIOKButton = this.UISelectClassifierWindow.UIOKWindow.UIOKButton; #endregion uIBasicTreeItem.WindowTitles.Add("SmartView Recipe Manager - " + name); // Click 'Workspace' client //Mouse.Click(uIWorkspaceClient, new Point(501, 481)); // Click 'Line' -> 'Station' -> 'View 1' -> 'Basic' tree item Mouse.Click(uIBasicTreeItem, new Point(12, 8)); // Right-Click 'Line' -> 'Station' -> 'View 1' -> 'Basic' tree item Mouse.Click(uIBasicTreeItem, MouseButtons.Right, ModifierKeys.None, new Point(12, 8)); // Click 'Select Classifier...' menu item Mouse.Click(uISelectClassifierMenuItem, new Point(36, 13)); // Select 'Basic-Test' in 'Unknown Name' list box uIItemList.SelectedItemsAsString = name; // Click 'OK' button Mouse.Click(uIOKButton, new Point(52, 17)); }
/// <summary> /// CloseSVConsole - Use 'CloseSVConsoleParams' to pass parameters into this method. /// </summary> public void CloseSVConsole() { #region Variable Declarations WinToolBar uIRunningapplicationsToolBar = this.UIRunningapplicationsWindow.UIRunningapplicationsClient.UIRunningapplicationsToolBar; WinMenuItem uIStartTaskManagerMenuItem = this.UIItemWindow.UIContextMenu.UIStartTaskManagerMenuItem; WinList uIItemList = this.UIWindowsTaskManagerWindow.UIProcessesWindow.UIItemList; WinButton uIEndProcessButton = this.UIWindowsTaskManagerWindow.UIEndProcessWindow.UIEndProcessButton; WinButton uIEndprocessButton = this.UIWindowsTaskManagerWindow1.UIWindowsTaskManagerPane.UIEndprocessButton; #endregion // Right-Click 'Running applications' tool bar Mouse.Click(uIRunningapplicationsToolBar, MouseButtons.Right, ModifierKeys.None, new Point(539, 19)); // Click 'Start Task Manager' menu item Mouse.Click(uIStartTaskManagerMenuItem, new Point(75, 13)); // Select 'Console.exe *32' in 'Unknown Name' list box uIItemList.SelectedItemsAsString = this.CloseSVConsoleParams.UIItemListSelectedItemsAsString; // Click '&End Process' button Mouse.Click(uIEndProcessButton, new Point(31, 10)); // Click 'End process' button Mouse.Click(uIEndprocessButton, new Point(26, 7)); }
/// <summary> /// CreateNewClassifier - Use 'CreateNewClassifierParams' to pass parameters into this method. /// </summary> public void CreateNewClassifier(String viewType, String classifierType, String engine, bool isUseDefaultParameters) { #region Variable Declarations WinMenuItem uINewCtrlNMenuItem = this.UISmartLearnClassifierWindow.UIMainFormMenuBar.UIFileMenuItem.UINewCtrlNMenuItem; WinRadioButton uISynchronizedRadioButton = this.UINewClassifierWindow.UISynchronizedWindow.UISynchronizedRadioButton; WinRadioButton uIMarkreaderRadioButton = this.UINewClassifierWindow.UIMarkreaderWindow.UIMarkreaderRadioButton; WinRadioButton uIStandardRadioButton = this.UINewClassifierWindow.UIStandardWindow.UIStandardRadioButton; WinRadioButton uISmartLearnmultistepRadioButton = this.UINewClassifierWindow.UISmartLearnmultistepWindow.UISmartLearnmultistepRadioButton; WinList uIListEnginesList = this.UINewClassifierWindow.UIListEnginesWindow.UIListEnginesList; WinCheckBox uIUsedefaultparametersCheckBox = this.UINewClassifierWindow.UIUsedefaultparametersWindow.UIUsedefaultparametersCheckBox; WinRadioButton uISmartViewstandardRadioButton = this.UINewClassifierWindow.UISmartViewstandardWindow.UISmartViewstandardRadioButton; WinButton uIOKButton = this.UINewClassifierWindow.UIOKWindow.UIOKButton; #endregion // Click 'File' -> 'New... Ctrl+N' menu item Mouse.Click(uINewCtrlNMenuItem, new Point(37, 11)); if (viewType.Equals("Synchronized")) { // Select 'Synchronized' radio button uISynchronizedRadioButton.Selected = this.CreateNewClassifierParams.UISynchronizedRadioButtonSelected; } if (viewType.Equals("Mark reader")) { // Select 'Mark reader' radio button uIMarkreaderRadioButton.Selected = this.CreateNewClassifierParams.UIMarkreaderRadioButtonSelected; } if (viewType.Equals("Standard")) { // Select 'Standard' radio but//on uIStandardRadioButton.Selected = this.CreateNewClassifierParams.UIStandardRadioButtonSelected; } if (classifierType.Equals("SmartLearn")) { // Select 'SmartLearn (multi-step)' radio button uISmartLearnmultistepRadioButton.Selected = this.CreateNewClassifierParams.UISmartLearnmultistepRadioButtonSelected; // Select 'Decision tree' in 'listEngines' list box uIListEnginesList.SelectedItemsAsString = engine; if (isUseDefaultParameters) { // Select 'Use default parameters' check box uIUsedefaultparametersCheckBox.Checked = this.CreateNewClassifierParams.UIUsedefaultparametersCheckBoxChecked; } } if (classifierType.Equals("SmartView")) { // Select 'SmartView (standard)' radio button uISmartViewstandardRadioButton.Selected = this.CreateNewClassifierParams.UISmartViewstandardRadioButtonSelected; } // Click 'OK' button Mouse.Click(uIOKButton, new Point(24, 15)); }
public void TestClicksAndText() { WinControl newItemDropDownButton = UIMap.UIExplorerTestsWindow .UIItemWindow1.UINewToolBar.UINewitemDropDownButton; WinMenuItem textDocumentMenuItem = UIMap.UIExplorerTestsWindow .UIItemWindow1.UINewitemClient.UIItemGroup.UITextDocumentMenuItem; WinMenuItem folderMenuItem = UIMap.UIExplorerTestsWindow.UIItemWindow1 .UINewitemClient1.UIItemGroup.UIFolderMenuItem; WinEdit fileEdit = UIMap.UIExplorerTestsWindow.UIItemWindow.UIItemEdit; WinEdit folderEdit = UIMap.UIExplorerTestsWindow.UIItemWindow2.UIItemEdit; WinEdit folder = UIMap.UIExplorerTestsWindow.UIItemWindow3 .UIWorldListItem.UINameEdit; var eyes = new Eyes(); eyes.SetLogHandler(new StdoutLogHandler(true)); eyes.BranchName = "demo"; eyes.Open(UIMap.UIExplorerTestsWindow, "Explorer", "TestClicksAndText", new Size(1000, 700)); try { eyes.CheckWindow("Empty folder"); Mouse.Click(newItemDropDownButton, new Point(60, 15)); eyes.CheckWindow("New Item"); Mouse.Click(textDocumentMenuItem); eyes.CheckWindow("New Text File"); fileEdit.Text = "Hello.txt"; Keyboard.SendKeys(fileEdit, "{Enter}", ModifierKeys.None); eyes.CheckWindow("File name set"); Mouse.Click(newItemDropDownButton, new Point(60, 15)); eyes.CheckWindow("New Item"); Mouse.Click(folderMenuItem); Mouse.Move(folderEdit, Point.Empty); eyes.CheckWindow("New Folder"); folderEdit.Text = "World"; Keyboard.SendKeys(folderEdit, "{Enter}", ModifierKeys.None); eyes.CheckWindow("Folder name set"); Mouse.Move(folder, new Point(47, 15)); eyes.CheckWindow("Folder tool-tip"); Mouse.Click(folder, MouseButtons.Right, ModifierKeys.None, new Point(47, 15)); eyes.CheckWindow("Folder context menu"); Mouse.DoubleClick(folder, new Point(47, 15)); eyes.CheckWindow("Empty World folder"); eyes.Close(); } finally { eyes.AbortIfNotClosed(); } }
private static WinMenuItem GetWinMenuItem(string uiTitle, string uiType) { var htmlcontrolWin = new WinMenuItem(Window.Locate(uiTitle, uiType, false)); var htmlControlWin = htmlcontrolWin; htmlControlWin.TechnologyName = TechnologyNameWin; return(htmlControlWin); }
/// <summary> /// LoadOpenClassifierWindw /// </summary> public void LoadOpenClassifierWindw(String classifierName) { #region Variable Declarations WinMenuItem uIOpenCtrlOMenuItem = this.UISmartLearnClassifierWindow2.UIMainFormMenuBar.UIFileMenuItem.UIOpenCtrlOMenuItem; #endregion uIOpenCtrlOMenuItem.WindowTitles.Add("SmartLearn Classifier Manager - [" + classifierName + "]"); // Click 'File' -> 'Open... Ctrl+O' menu item Mouse.Click(uIOpenCtrlOMenuItem, new Point(31, 4)); }
/// <summary> /// TestMenu1SubMenu11 - Use 'TestMenu1SubMenu11Params' to pass parameters into this method. /// </summary> public void TestMenu1SubMenu11() { #region Variable Declarations WinMenuItem uISubMenu11MenuItem = this.UIWindowsAppTestWindow.UIMenuStrip2MenuBar.UIMenu1MenuItem.UISubMenu11MenuItem; #endregion // Launch '%USERPROFILE%\Downloads\_Projects\TestGUI\TestGUI\bin\Debug\TestGUI.exe' ApplicationUnderTest uIWindowsAppTestWindow = ApplicationUnderTest.Launch(this.TestMenu1SubMenu11Params.UIWindowsAppTestWindowExePath, this.TestMenu1SubMenu11Params.UIWindowsAppTestWindowAlternateExePath); uISubMenu11MenuItem.DrawHighlight(); // Click 'Menu1' -> 'SubMenu1.1' menu item Mouse.Click(uISubMenu11MenuItem, new Point(89, 16)); }
/// <summary> /// file->new clicked /// </summary> public void FileNew() { #region Variable Declarations WinMenuItem uINewMenuItem = this.UISpreadSheetsheet0Window.UIFile_menuMenuBar.UIFileMenuItem.UINewMenuItem; #endregion // Launch '%VisualStudioDir%\Projects\PS6\SpreadsheetGUI\bin\x86\Debug\SpreadsheetGUI.exe' ApplicationUnderTest uISpreadSheetsheet0Window = ApplicationUnderTest.Launch(this.FileNewParams.UISpreadSheetsheet0WindowExePath, this.FileNewParams.UISpreadSheetsheet0WindowAlternateExePath); // Click 'File' -> 'New' menu item Mouse.Click(uINewMenuItem, new Point(44, 7)); }
// Mark To Be Deleted opened Item (if possble) public static void MarkToBeDeleted() { var active = new WinButton(WindowMaintance()); active.SearchProperties[UITestControl.PropertyNames.Name] = "Active"; var toBeDeleted = new WinMenuItem(WindowMaintance()); toBeDeleted.SearchProperties[UITestControl.PropertyNames.Name] = "To be Deleted"; Mouse.Click(active); Mouse.Click(toBeDeleted); Keyboard.SendKeys("{Enter}"); Keyboard.SendKeys(WindowMaintance(), "x", (ModifierKeys.Control | ModifierKeys.Shift)); }
/// <summary> /// LoadPixelFilterWindow /// </summary> public void LoadPixelFilterWindow() { #region Variable Declarations WinTreeItem uIView1TreeItem = this.UISmartViewRecipeManagWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem; WinMenuItem uIPixelFilterMenuItem = this.UIItemWindow.UIContextMenu.UIPixelFilterMenuItem; #endregion // Right-Click 'Line' -> 'Station' -> 'View 1' tree item Mouse.Click(uIView1TreeItem, MouseButtons.Right, ModifierKeys.None, new Point(15, 9)); // Click 'Pixel Filter...' menu item Mouse.Click(uIPixelFilterMenuItem, new Point(51, 16)); }
/// <summary> /// EmptyTermFlashCard /// </summary> public void EmptyTermFlashCard() { #region Variable Declarations WinEdit uINameEdit = this.UIStudyAidWindow.UIItemWindow.UIStudyAidexeShortcutListItem.UINameEdit; WinMenuItem uIFlashcardMenuItem = this.UIStudyAidWindow1.UIMenuStrip1MenuBar.UIModeMenuItem.UIFlashcardMenuItem; #endregion // Double-Click 'Name' text box Mouse.DoubleClick(uINameEdit, new Point(181, 10)); // Click 'Mode' -> 'Flashcard' menu item Mouse.Click(uIFlashcardMenuItem, new Point(65, 10)); }
/// <summary> /// EmptyMatching /// </summary> public void EmptyMatching() { #region Variable Declarations WinButton uIOKButton = this.UIEmptyTermListWindow.UIOKWindow.UIOKButton; WinMenuItem uIMatchingMenuItem = this.UIStudyAidWindow1.UIMenuStrip1MenuBar.UIModeMenuItem.UIMatchingMenuItem; #endregion // Click 'OK' button Mouse.Click(uIOKButton, new Point(21, 5)); // Click 'Mode' -> 'Matching' menu item Mouse.Click(uIMatchingMenuItem, new Point(50, 14)); }
/// <summary> /// RecordedMethod2 /// </summary> public void RecordedMethod2() { #region Variable Declarations WinButton uIStartButton = this.UIStartWindow.UIStartButton; WinMenuItem uIComputerMenuItem = this.UIStartmenuWindow.UIItemWindow.UIStartmenuClient.UIComputerMenuItem; #endregion // Click 'Start' button Mouse.Click(uIStartButton, new Point(34, 26)); // Click 'Computer' menu item Mouse.Click(uIComputerMenuItem, new Point(54, 17)); }
/// <summary> /// LoadThresholdsWindow /// </summary> public void LoadThresholdsWindow() { #region Variable Declarations WinTreeItem uIView1TreeItem = this.UISmartViewRecipeManagWindow.UIItemWindow.UIItemTree.UILineTreeItem.UIStationTreeItem.UIView1TreeItem; WinMenuItem uIThresholdsMenuItem = this.UIItemWindow.UIContextMenu.UIThresholdsMenuItem; #endregion // Right-Click 'Line' -> 'Station' -> 'View 1' tree item Mouse.Click(uIView1TreeItem, MouseButtons.Right, ModifierKeys.None, new Point(10, 6)); // Click 'Thresholds...' menu item Mouse.Click(uIThresholdsMenuItem, new Point(65, 13)); }
/// <summary> /// SelecteAllFeatures /// </summary> public void SelecteAllFeatures() { #region Variable Declarations WinListItem uIDownwebCenterListItem = this.UIFeatureSelectionWindow.UIItemWindow.UIDownwebCenterListItem; WinMenuItem uISetAllMenuItem = this.UIItemWindow1.UIContextMenu.UISetAllMenuItem; #endregion // Right-Click 'Downweb Center' list item Mouse.Click(uIDownwebCenterListItem, MouseButtons.Right, ModifierKeys.None, new Point(59, 6)); // Click 'Set All' menu item Mouse.Click(uISetAllMenuItem, new Point(39, 8)); }
public static void OpenMenuInFilmHireGrid(string cellValue, string rowNumber = "Row 1") { var rowWithCell = new WinRow(WindowFilmHire()); rowWithCell.SearchProperties[UITestControl.PropertyNames.Name] = rowNumber; var cellToInteract = new WinCell(rowWithCell); cellToInteract.SearchProperties[WinCell.PropertyNames.Value] = cellValue; var menuWindow = new WinWindow(); menuWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "DropDown"; var menu = new WinMenu(menuWindow); menu.SearchProperties[UITestControl.PropertyNames.Name] = "DropDown"; var menuItem = new WinMenuItem(menu); menuItem.SearchProperties[UITestControl.PropertyNames.Name] = "Contract Details..."; Mouse.Click(cellToInteract, MouseButtons.Right); Mouse.Click(menuItem); }
public void CalculateTax() { ApplicationUnderTest WinFormsApp = ApplicationUnderTest.Launch(@"C:\tmp\PUWindows\PartsUnlimited.Windows.exe"); WinComboBox shopSelection = new WinComboBox(WinFormsApp); shopSelection.SearchProperties.Add(WinControl.PropertyNames.Name, "cmbStores"); shopSelection.SelectedItem = "Store9"; WinButton Logon = new WinButton(WinFormsApp); Logon.SearchProperties.Add(WinControl.PropertyNames.Name, "btnLogin"); Mouse.Click(Logon); UIMap map = new UIMap(); Mouse.Click( map.UIPartsUnlimitedStoreAWindow.UIMenuStrip1MenuBar.UIReportsToolstripMenuMenuItem); WinMenuItem taxcalculation = new WinMenuItem(map.UIPartsUnlimitedStoreAWindow.UIMenuStrip1MenuBar.UIReportsToolstripMenuMenuItem); taxcalculation.SearchProperties.Add(WinControl.PropertyNames.Name, "calculateTax"); Mouse.Click(taxcalculation); var text = map.UICalculatedtax0Window.UICalculatedtax0Text.DisplayText; Assert.IsTrue(text.Contains("0")); }
public WinMenuItem GetAnalysisItem(string GridName) { WinWindow ItemWin = new WinWindow(); ItemWin.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ItemWin.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenuItem Configuration = new WinMenuItem(ItemWin); Configuration.SearchProperties[WinMenuItem.PropertyNames.Name] = ".Analysis"; WinMenuItem ReturnThis = new WinMenuItem(); switch (GridName) { case "BAWB": { WinMenuItem BeamWellGroupConfig = new WinMenuItem(Configuration); BeamWellGroupConfig.SearchProperties[WinMenuItem.PropertyNames.Name] = "Beam Analysis WorkBench"; BeamWellGroupConfig.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = BeamWellGroupConfig; break; } } return ReturnThis; }
public string GridExport(string GridName, string WhenExported) { string Fileoutput = String.Empty; Trace.WriteLine("Inside GridExport method , waiting"); System.Threading.Thread.Sleep(5000); WinWindow ItemWindow = new WinWindow(GetMainWindow()); ItemWindow.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770"; ItemWindow.SearchProperties[WinWindow.PropertyNames.Instance] = "45"; ItemWindow.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); WinControl ItemDialog = new WinControl(ItemWindow); ItemDialog.SearchProperties[UITestControl.PropertyNames.ControlType] = "Dialog"; ItemDialog.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); WinClient Grid = new WinClient(ItemDialog); Grid.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); Grid.SearchProperties[WinControl.PropertyNames.Name] = "Spread Control (spr32d70)"; Grid.SearchProperties[WinControl.PropertyNames.ClassName] = "fpSpread70"; Grid.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); Grid.DrawHighlight(); var GridPostion = Grid.BoundingRectangle; Point GridClick = new Point(GridPostion.X + 75, GridPostion.Y + 75); Mouse.Move(GridClick); Trace.WriteLine("Moved mouse to gridclick position"); Mouse.Click(MouseButtons.Right); Trace.WriteLine("Right Clicked on Grid " + GridName); System.Threading.Thread.Sleep(1800); WinWindow ItemWin2 = new WinWindow(); ItemWin2.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ItemWin2.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenu ContextMenu = new WinMenu(ItemWin2); ContextMenu.SearchProperties[WinMenu.PropertyNames.Name] = "Context"; WinMenuItem ExportItem = new WinMenuItem(ContextMenu); ExportItem.SearchProperties[WinMenuItem.PropertyNames.Name] = "Export..."; Mouse.Hover(ExportItem); Mouse.Click(ExportItem); Trace.WriteLine("Clicked Export Context Menu Button on grid " + GridName); switch (GridName) { case "BeamWellGroupConfig": { string BeamConfigExportLocation = ExportLocation; string BeamConfigExportFileName = ConfigurationManager.AppSettings["BeamConfigExportFileName"]; WinWindow SaveBeamWellConfig = new WinWindow(); SaveBeamWellConfig.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains)); SaveBeamWellConfig.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770"; SaveBeamWellConfig.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinWindow ItemWindowDialog = new WinWindow(SaveBeamWellConfig); ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.ClassName] = "ToolbarWindow32"; //ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.Instance] = "4"; ItemWindowDialog.WindowTitles.Add((new PropertyExpression(WinToolBar.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinToolBar LocationBar = new WinToolBar(ItemWindowDialog); LocationBar.WindowTitles.Add((new PropertyExpression(WinToolBar.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinButton PreviousLocation = new WinButton(LocationBar); PreviousLocation.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); PreviousLocation.SearchProperties[WinButton.PropertyNames.Name] = "Previous Locations"; PreviousLocation.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(PreviousLocation); Trace.WriteLine("Clicked Previous Location on Save Dialog "); WinWindow ItemWin1 = new WinWindow(SaveBeamWellConfig); ItemWin1.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); ItemWin1.SearchProperties.Add(WinWindow.PropertyNames.ControlId, "41477"); ItemWin1.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinEdit AddressEdit = new WinEdit(ItemWin1); AddressEdit.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); AddressEdit.SearchProperties.Add(WinEdit.PropertyNames.Name, "Address"); AddressEdit.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); AddressEdit.Text = BeamConfigExportLocation; Trace.WriteLine("Set export ouput path to " + BeamConfigExportLocation); //Keyboard.SendKeys(BeamConfigExportLocation); Keyboard.SendKeys("{ENTER}"); Trace.WriteLine("Set ENTER key"); WinPane DPane = new WinPane(SaveBeamWellConfig); DPane.SearchProperties[WinControl.PropertyNames.Name] = "Details Pane"; DPane.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinComboBox FileName = new WinComboBox(DPane); FileName.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); FileName.SearchProperties.Add(WinComboBox.PropertyNames.Name, "File name:"); FileName.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); FileName.EditableItem = BeamConfigExportFileName + WhenExported; Trace.WriteLine("Set FileName of export file to " + BeamConfigExportFileName + WhenExported); WinButton SaveExport = new WinButton(SaveBeamWellConfig); SaveExport.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); SaveExport.SearchProperties.Add(WinButton.PropertyNames.Name, "Save"); SaveExport.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Beam Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(SaveExport); Trace.WriteLine("Save Export button clicked"); Fileoutput = (BeamConfigExportLocation + BeamConfigExportFileName + WhenExported + ".txt"); CheckIfExportExists(Fileoutput); break; } case "MOP": { string MOPExportLocation = ExportLocation; string MOPExportFileName = ConfigurationManager.AppSettings["MOPExportFileName"]; WinWindow SaveMOP = new WinWindow(); SaveMOP.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains)); SaveMOP.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770"; SaveMOP.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); WinWindow ItemWindowDialog = new WinWindow(SaveMOP); ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.ClassName] = "ToolbarWindow32"; //ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.Instance] = "4"; ItemWindowDialog.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); WinToolBar LocationBar = new WinToolBar(ItemWindowDialog); LocationBar.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); WinButton PreviousLocation = new WinButton(LocationBar); PreviousLocation.SearchProperties[WinButton.PropertyNames.Name] = "Previous Locations"; PreviousLocation.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(PreviousLocation); Trace.WriteLine("Clicked Previous Location on Save Dialog "); WinWindow ItemWin1 = new WinWindow(SaveMOP); ItemWin1.SearchProperties.Add(WinWindow.PropertyNames.ControlId, "41477"); ItemWin1.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); WinEdit AddressEdit = new WinEdit(ItemWin1); AddressEdit.SearchProperties.Add(WinEdit.PropertyNames.Name, "Address"); AddressEdit.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); AddressEdit.Text = MOPExportLocation; Trace.WriteLine("Set export ouput path to " + MOPExportLocation); //Keyboard.SendKeys(BeamConfigExportLocation); Keyboard.SendKeys("{ENTER}"); Trace.WriteLine("Set ENTER key"); WinPane DPane = new WinPane(SaveMOP); DPane.SearchProperties[WinControl.PropertyNames.Name] = "Details Pane"; DPane.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); WinComboBox FileName = new WinComboBox(DPane); FileName.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); FileName.SearchProperties.Add(WinComboBox.PropertyNames.Name, "File name:"); FileName.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); FileName.EditableItem = MOPExportFileName + WhenExported; Trace.WriteLine("Set FileName of export file to " + MOPExportFileName + WhenExported); WinButton SaveExport = new WinButton(SaveMOP); SaveExport.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); SaveExport.SearchProperties.Add(WinButton.PropertyNames.Name, "Save"); SaveExport.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save Well Status_MOP_Type History", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(SaveExport); Trace.WriteLine("Save Export button clicked"); Fileoutput = (MOPExportLocation + MOPExportFileName + WhenExported + ".txt"); CheckIfExportExists(Fileoutput); break; } case "ESPGroupConfigGrid": { string ESPGroupConfigGridExportLocation = ExportLocation; string ESPGroupConfigGridExportFileName = ConfigurationManager.AppSettings["ESPConfigExportFileName"]; WinWindow SaveESPGroupConfigGrid = new WinWindow(); SaveESPGroupConfigGrid.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains)); SaveESPGroupConfigGrid.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770"; SaveESPGroupConfigGrid.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinWindow ItemWindowDialog = new WinWindow(SaveESPGroupConfigGrid); ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.ClassName] = "ToolbarWindow32"; //ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.Instance] = "4"; ItemWindowDialog.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinToolBar LocationBar = new WinToolBar(ItemWindowDialog); LocationBar.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinButton PreviousLocation = new WinButton(LocationBar); PreviousLocation.SearchProperties[WinButton.PropertyNames.Name] = "Previous Locations"; PreviousLocation.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(PreviousLocation); Trace.WriteLine("Clicked Previous Location on Save Dialog "); WinWindow ItemWin1 = new WinWindow(SaveESPGroupConfigGrid); ItemWin1.SearchProperties.Add(WinWindow.PropertyNames.ControlId, "41477"); ItemWin1.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinEdit AddressEdit = new WinEdit(ItemWin1); AddressEdit.SearchProperties.Add(WinEdit.PropertyNames.Name, "Address"); AddressEdit.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); AddressEdit.Text = ESPGroupConfigGridExportLocation; Trace.WriteLine("Set export ouput path to " + ESPGroupConfigGridExportLocation); //Keyboard.SendKeys(BeamConfigExportLocation); Keyboard.SendKeys("{ENTER}"); Trace.WriteLine("Set ENTER key"); WinPane DPane = new WinPane(SaveESPGroupConfigGrid); DPane.SearchProperties[WinControl.PropertyNames.Name] = "Details Pane"; DPane.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinComboBox FileName = new WinComboBox(DPane); FileName.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); FileName.SearchProperties.Add(WinComboBox.PropertyNames.Name, "File name:"); FileName.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); FileName.EditableItem = ESPGroupConfigGridExportFileName + WhenExported; Trace.WriteLine("Set FileName of export file to " + ESPGroupConfigGridExportFileName + WhenExported); WinButton SaveExport = new WinButton(SaveESPGroupConfigGrid); SaveExport.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); SaveExport.SearchProperties.Add(WinButton.PropertyNames.Name, "Save"); SaveExport.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save ESP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(SaveExport); Trace.WriteLine("Save Export button clicked"); Fileoutput = (ESPGroupConfigGridExportLocation + ESPGroupConfigGridExportFileName + WhenExported + ".txt"); CheckIfExportExists(Fileoutput); break; } case "PCPGroupConfigGrid": { string PCPGroupConfigGridExportLocation = ExportLocation; string PCPGroupConfigGridExportFileName = ConfigurationManager.AppSettings["PCPConfigExportFileName"]; WinWindow SavePCPGroupConfigGrid = new WinWindow(); SavePCPGroupConfigGrid.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains)); SavePCPGroupConfigGrid.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770"; SavePCPGroupConfigGrid.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinWindow ItemWindowDialog = new WinWindow(SavePCPGroupConfigGrid); ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.ClassName] = "ToolbarWindow32"; //ItemWindowDialog.SearchProperties[WinWindow.PropertyNames.Instance] = "4"; ItemWindowDialog.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinToolBar LocationBar = new WinToolBar(ItemWindowDialog); LocationBar.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinButton PreviousLocation = new WinButton(LocationBar); PreviousLocation.SearchProperties[WinButton.PropertyNames.Name] = "Previous Locations"; PreviousLocation.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(PreviousLocation); Trace.WriteLine("Clicked Previous Location on Save Dialog "); WinWindow ItemWin1 = new WinWindow(SavePCPGroupConfigGrid); ItemWin1.SearchProperties.Add(WinWindow.PropertyNames.ControlId, "41477"); ItemWin1.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinEdit AddressEdit = new WinEdit(ItemWin1); AddressEdit.SearchProperties.Add(WinEdit.PropertyNames.Name, "Address"); AddressEdit.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); AddressEdit.Text = PCPGroupConfigGridExportLocation; Trace.WriteLine("Set export ouput path to " + PCPGroupConfigGridExportLocation); //Keyboard.SendKeys(BeamConfigExportLocation); Keyboard.SendKeys("{ENTER}"); Trace.WriteLine("Set ENTER key"); WinPane DPane = new WinPane(SavePCPGroupConfigGrid); DPane.SearchProperties[WinControl.PropertyNames.Name] = "Details Pane"; DPane.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); WinComboBox FileName = new WinComboBox(DPane); FileName.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); FileName.SearchProperties.Add(WinComboBox.PropertyNames.Name, "File name:"); FileName.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); FileName.EditableItem = PCPGroupConfigGridExportFileName + WhenExported; Trace.WriteLine("Set FileName of export file to " + PCPGroupConfigGridExportFileName + WhenExported); WinButton SaveExport = new WinButton(SavePCPGroupConfigGrid); SaveExport.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); SaveExport.SearchProperties.Add(WinButton.PropertyNames.Name, "Save"); SaveExport.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "Save PCP Well Group Configuration", PropertyExpressionOperator.Contains).ToString())); Mouse.Click(SaveExport); Trace.WriteLine("Save Export button clicked"); Fileoutput = (PCPGroupConfigGridExportLocation + PCPGroupConfigGridExportFileName + WhenExported + ".txt"); CheckIfExportExists(Fileoutput); break; } //PCPGroupConfigGrid } return Fileoutput; }
public void clickMenuitem(string strmenuitem1, string strmenuitem2) { { WinMenuItem item11 = new WinMenuItem(this.LMenu); item11.SearchProperties.Add("Name", strmenuitem1); item11.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); Mouse.Click(item11); WinMenuItem item12 = new WinMenuItem(item11); item12.SearchProperties.Add("Name", strmenuitem2); item12.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); Mouse.Click(item12); } }
public static void ClickContextMenuItem(string item) { WinMenuItem uIMenuItem = new WinMenuItem(GetRightClickControl(item, "MenuItem")); Mouse.Click(uIMenuItem, new Point(uIMenuItem.Width / 2, uIMenuItem.Height / 2)); }
public WinMenuItem GetStatusItem(string GridName) { WinWindow ItemWin = new WinWindow(); ItemWin.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ItemWin.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenuItem Status = new WinMenuItem(ItemWin); Status.SearchProperties[WinMenuItem.PropertyNames.Name] = ".Status"; WinMenuItem ReturnThis = new WinMenuItem(); switch (GridName) { case "MOP": { WinMenuItem MOPGridItem = new WinMenuItem(Status); MOPGridItem.SearchProperties[WinMenuItem.PropertyNames.Name] = "Well Status/MOP/Type History"; MOPGridItem.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = MOPGridItem; break; } case "MeterStatus": { WinMenuItem MeterStatus = new WinMenuItem(Status); MeterStatus.SearchProperties[WinMenuItem.PropertyNames.Name] = "Meter Status"; MeterStatus.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = MeterStatus; break; } } return ReturnThis; }
public WinMenuItem GetCUITMenuItem(WinWindow w, string searchBy, string searchValue, int index) { Console.WriteLine("Inside function GetCUITMenuItem"); WinMenuItem GetCUITMenuItem = new WinMenuItem(w); try { Playback.Initialize(); switch (searchBy.Trim().ToLower()) { case "text": { if (index == -1) { GetCUITMenuItem.SearchProperties[WinMenuItem.PropertyNames.Name] = searchValue; } else { GetCUITMenuItem.SearchProperties.Add(WinMenuItem.PropertyNames.Name, searchValue); UITestControlCollection checkboxCollection = GetCUITMenuItem.FindMatchingControls(); GetCUITMenuItem = (WinMenuItem)checkboxCollection[index]; } break; } case "automationid": { if (index == -1) { GetCUITMenuItem.SearchProperties.Add(WinMenuItem.PropertyNames.ControlName, searchValue); UITestControlCollection checkboxCollection = GetCUITMenuItem.FindMatchingControls(); GetCUITMenuItem = (WinMenuItem)checkboxCollection[0]; } else { GetCUITMenuItem.SearchProperties.Add(WinMenuItem.PropertyNames.ControlName, searchValue); UITestControlCollection checkboxCollection = GetCUITMenuItem.FindMatchingControls(); GetCUITMenuItem = (WinMenuItem)checkboxCollection[index]; } break; } default: throw new Exception(_error); } Playback.Cleanup(); Console.WriteLine("Found MenuItem and exiting function GetCUITMenuItem"); return GetCUITMenuItem; } catch (Exception e) { var st = new StackTrace(e, true); var testFrame = st.GetFrame(0); for (int i = 0; i < st.FrameCount; i++) { testFrame = st.GetFrame(i); if (testFrame.GetFileName() != null) { if (testFrame.GetFileName().ToString().Contains("CUITFramework.cs") == true) { break; } } } // Get the top stack frame var frame = testFrame; // Get the line number from the stack frame var line = frame.GetFileLineNumber(); logTofile(_eLogPtah, "Error in GetCUITCHeckbox and in line: " + line); throw new Exception(_error + "CUITRButton:" + System.Environment.NewLine + e.Message); } }
public void CloseOpenGrid(string GridName) { switch (GridName) { case "BeamWellGroupConfig": { WinWindow ConfigWindow = new WinWindow(GetMainWindow()); ConfigWindow.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); //ConfigWindow.SearchProperties[WinWindow.PropertyNames.ControlId] = "203"; ConfigWindow.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); WinControl ButtonImage = new WinControl(ConfigWindow); ButtonImage.SearchProperties[UITestControl.PropertyNames.Name] = "Beam Well Group Configuration"; ButtonImage.SearchProperties[UITestControl.PropertyNames.ControlType] = "Image"; ButtonImage.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); System.Threading.Thread.Sleep(2000); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); break; } case "MOP": { WinWindow ConfigWindow = new WinWindow(GetMainWindow()); ConfigWindow.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); //ConfigWindow.SearchProperties[WinWindow.PropertyNames.ControlId] = "202"; ConfigWindow.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); WinControl ButtonImage = new WinControl(ConfigWindow); ButtonImage.SearchProperties[UITestControl.PropertyNames.Name] = "Well Status/MOP/Type History"; ButtonImage.SearchProperties[UITestControl.PropertyNames.ControlType] = "Image"; ButtonImage.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); System.Threading.Thread.Sleep(2000); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); break; } case "ESPGroupConfigGrid": { WinWindow ConfigWindow = new WinWindow(GetMainWindow()); ConfigWindow.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); //ConfigWindow.SearchProperties[WinWindow.PropertyNames.ControlId] = "203"; ConfigWindow.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); WinControl ButtonImage = new WinControl(ConfigWindow); ButtonImage.SearchProperties[UITestControl.PropertyNames.Name] = "ESP Well Group Configuration"; ButtonImage.SearchProperties[UITestControl.PropertyNames.ControlType] = "Image"; ButtonImage.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); System.Threading.Thread.Sleep(2000); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); break; } case "PCPGroupConfigGrid": { WinWindow ConfigWindow = new WinWindow(GetMainWindow()); ConfigWindow.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); //ConfigWindow.SearchProperties[WinWindow.PropertyNames.ControlId] = "203"; ConfigWindow.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); WinControl ButtonImage = new WinControl(ConfigWindow); ButtonImage.SearchProperties[UITestControl.PropertyNames.Name] = "PCP Well Group Configuration"; ButtonImage.SearchProperties[UITestControl.PropertyNames.ControlType] = "Image"; ButtonImage.WindowTitles.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString()); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); System.Threading.Thread.Sleep(2000); Mouse.Click(ButtonImage); Trace.WriteLine("Clicked Grid " + GridName); break; } //PCPGroupConfigGrid } WinWindow ContxtMenu = new WinWindow(); ContxtMenu.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); ContxtMenu.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ContxtMenu.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenu UiContextMenu = new WinMenu(ContxtMenu); UiContextMenu.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); UiContextMenu.SearchProperties[WinMenu.PropertyNames.Name] = "Context"; WinMenuItem UiContextMenuItem = new WinMenuItem(UiContextMenu); UiContextMenuItem.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); UiContextMenuItem.SearchProperties[WinMenuItem.PropertyNames.Name] = "Close"; Mouse.Click(UiContextMenuItem); Trace.WriteLine("Clicked Grid Close"); }
public static void DeleteDataGridViewByIndex(string[] data) { WinTable table = (WinTable)Robot.FindWinControl(typeof(WinTable), data[0], _root); WinRow row = new WinRow(table); if (data[3] == string.Empty) { Mouse.Click(table, System.Windows.Forms.MouseButtons.Right); } else { row.SearchProperties.Add(WinRow.PropertyNames.RowIndex, data[3]); row.Find(); UITestControlCollection collection = row.GetChildren(); Mouse.Click(collection[0]); Mouse.Click(collection[0], System.Windows.Forms.MouseButtons.Right); } WinWindow window = new WinWindow(); WinMenu menu = new WinMenu(window); menu.SearchProperties[WinMenu.PropertyNames.Name] = data[1]; WinMenuItem item = new WinMenuItem(menu); item.SearchProperties[WinMenuItem.PropertyNames.Name] = data[2]; Mouse.Click(item); }
public WinMenuItem GetCardItem(string CardName) { WinWindow ItemWindow = new WinWindow(); ItemWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ItemWindow.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenu Context = new WinMenu(ItemWindow); Context.SearchProperties[WinMenu.PropertyNames.Name] = "Context"; WinMenuItem ReturnThis = new WinMenuItem(); switch(CardName) { case "CurrentCard": { WinMenuItem CardToGet = new WinMenuItem(Context); CardToGet.SearchProperties[WinMenuItem.PropertyNames.Name] = "Current Card"; CardToGet.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = CardToGet; break; } case "LastFullCard": { WinMenuItem CardToGet = new WinMenuItem(Context); CardToGet.SearchProperties[WinMenuItem.PropertyNames.Name] = "Last Full Card"; CardToGet.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = CardToGet; break; } } return ReturnThis; }
public WinMenuItem LMenuItem2(string strnmae) { { WinMenuItem item2= new WinMenuItem(this.LMenu); item2.SearchProperties.Add("Name", strnmae); item2.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); return item2; } }
public void GetChartClient(string Item) { WinWindow ItemWindow = new WinWindow(GetMainWindow()); ItemWindow.SearchProperties[WinWindow.PropertyNames.ClassName] = "OlectraChart2D"; ItemWindow.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString())); ; WinClient ChartClient = new WinClient(ItemWindow); ChartClient.WindowTitles.Add((new PropertyExpression(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains).ToString())); ; Mouse.Click(ChartClient, MouseButtons.Right); Trace.WriteLine("Right Clicked on Chart"); WinWindow ItemWindow2 = new WinWindow(); ItemWindow2.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ItemWindow2.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenu Context = new WinMenu(ItemWindow2); Context.SearchProperties[WinMenu.PropertyNames.Name] = "Context"; WinMenuItem ShowDownholeCardToGet = new WinMenuItem(Context); ShowDownholeCardToGet.SearchProperties[WinMenuItem.PropertyNames.Name] = "Show Downhole Cards"; ShowDownholeCardToGet.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); WinMenuItem HideDownholeCardToGet = new WinMenuItem(Context); HideDownholeCardToGet.SearchProperties[WinMenuItem.PropertyNames.Name] = "Hide Downhole Cards"; HideDownholeCardToGet.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); switch (Item) { case "ShowDownHoleCards": { if (ShowDownholeCardToGet.Exists) { Mouse.Click(ShowDownholeCardToGet); Trace.WriteLine("Clicked Show Downhole Cards from context menu"); } break; } case "HideDownHoleCards": { if (HideDownholeCardToGet.Exists) { Mouse.Click(HideDownholeCardToGet); Trace.WriteLine("Clicked Hide Downhole Cards from context menu"); } break; } } }
public WinMenuItem GetMenuBarMenuItem(string name, string type) { this.mUIAXCWindow = new UIAXCWindow(); WinMenuBar mUIMenuBar = new WinMenuBar(mUIAXCWindow); mUIMenuBar.WaitForControlReady(); WinMenuItem uIControl = new WinMenuItem(mUIMenuBar); uIControl.SearchProperties.Add("ControlType", "MenuItem"); uIControl.SearchProperties.Add("Name", "Trial balance"); uIControl.WaitForControlReady(); return uIControl; }
public WinMenuItem GetConfigurationItem(string GridName) { WinWindow ItemWin = new WinWindow(); ItemWin.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Context"; ItemWin.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32768"; WinMenuItem Configuration = new WinMenuItem(ItemWin); Configuration.SearchProperties[WinMenuItem.PropertyNames.Name] = ".Configuration"; WinMenuItem ReturnThis = new WinMenuItem(); switch (GridName) { case "BeamWellGroupConfig": { WinMenuItem BeamWellGroupConfig = new WinMenuItem(Configuration); BeamWellGroupConfig.SearchProperties[WinMenuItem.PropertyNames.Name] = "Beam Well Group Configuration"; BeamWellGroupConfig.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = BeamWellGroupConfig; break; } case "AnalogConfiguration": { WinMenuItem AnalogConfiguration = new WinMenuItem(Configuration); AnalogConfiguration.SearchProperties[WinMenuItem.PropertyNames.Name] = "Analog Configuration"; AnalogConfiguration.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = AnalogConfiguration; break; } case "ESPGroupConfigGrid": { WinMenuItem ESPConfiguration = new WinMenuItem(Configuration); ESPConfiguration.SearchProperties[WinMenuItem.PropertyNames.Name] = "ESP Well Group Configuration"; ESPConfiguration.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = ESPConfiguration; break; } case "PCPGroupConfigGrid": { WinMenuItem PCPConfiguration = new WinMenuItem(Configuration); PCPConfiguration.SearchProperties[WinMenuItem.PropertyNames.Name] = "PCP Well Group Configuration"; PCPConfiguration.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); ReturnThis = PCPConfiguration; break; } } return ReturnThis; }