private static WinComboBox ComboBoxFilm()
 {
     var combobxFilmParent = new WinWindow(CommonUiMap.WindowMaintance());
     combobxFilmParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboFilm";
     var combobxFilm = new WinComboBox(combobxFilmParent);
     return combobxFilm;
 }
 private static WinComboBox ComboBoxDistributionTerms()
 {
     var combobxDistTermsParent = new WinWindow(CommonUiMap.WindowMaintance());
     combobxDistTermsParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboDistributionTerms";
     var combobxDistTerms = new WinComboBox(combobxDistTermsParent);
     return combobxDistTerms;
 }
Example #3
0
        /// <summary>
        /// MotoAWAP - Use 'MotoAWAPParams' to pass parameters into this method.
        /// </summary>
        public void MotoAWAP()
        {
            #region Variable Declarations
            WinButton   uIAWAPButton          = this.UIQuoteResultsWindow.UIAWAPWindow.UIAWAPButton;
            WinComboBox uIItemComboBox        = this.UIAcceptWithAnotherProWindow.UIItemWindow.UIItemComboBox;
            WinEdit     uIItemEdit            = this.UIAcceptWithAnotherProWindow.UIItemWindow1.UIItemEdit;
            WinEdit     uIItemEdit1           = this.UIAcceptWithAnotherProWindow.UIItemWindow2.UIItemEdit;
            WinEdit     uIItemEdit2           = this.UIAcceptWithAnotherProWindow.UIItemWindow3.UIItemEdit;
            WinEdit     uIItemEdit3           = this.UIAcceptWithAnotherProWindow.UIItemWindow4.UIItemEdit;
            WinButton   uIOKButton            = this.UIAcceptWithAnotherProWindow.UIOKWindow.UIOKButton;
            WinButton   uIOKButton1           = this.UIPaymentMethodsWindow.UIOKWindow.UIOKButton;
            WinCheckBox uIAddActivityCheckBox = this.UIImporttoTAMWindow.UIImportOptionsClient.UIAddActivityCheckBox;
            WinButton   uIOKButton2           = this.UIImporttoTAMWindow.UIImporttoTAMClient.UIOKButton;
            WinButton   uIOKButton3           = this.UITransactiontoinsertWindow.UIItemWindow.UITransactiontoinsertClient.UIOKButton;
            WinButton   uIOKButton4           = this.UITamxml7Window.UITamxml7Client.UIOKButton;
            #endregion

            // The recording for the application under test '\\Pc-pez\APPLIED\APPS\IEOffice\Data\InsureTam.exe' may not be correct as it is located on a network share. Please install the application on a local path.

            // Click '&AWAP' button
            Mouse.Click(uIAWAPButton, new Point(50, 14));

            // Select 'AIG' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = this.MotoAWAPParams.UIItemComboBoxSelectedItem;

            // Type 'test' in 'Unknown Name' text box
            uIItemEdit.Text = this.MotoAWAPParams.UIItemEditText;

            // Type '12345' in 'Unknown Name' text box
            uIItemEdit1.Text = this.MotoAWAPParams.UIItemEditText1;

            // Type '10000' in 'Unknown Name' text box
            uIItemEdit2.Text = this.MotoAWAPParams.UIItemEditText2;

            // Click 'Unknown Name' text box
            Mouse.Click(uIItemEdit3, new Point(31, 6));

            // Click '&OK' button
            Mouse.Click(uIOKButton, new Point(49, 9));

            // Click '&Ok' button
            Mouse.Click(uIOKButton1, new Point(45, 11));

            // The recording for the application under test '\\Pc-pez\APPLIED\TamXML\TamXML7.exe' may not be correct as it is located on a network share. Please install the application on a local path.

            // Clear 'Add Activity' check box
            uIAddActivityCheckBox.Checked = this.MotoAWAPParams.UIAddActivityCheckBoxChecked;

            // Click 'Ok' button
            Mouse.Click(uIOKButton2, new Point(44, 7));

            // Click '&Ok' button
            Mouse.Click(uIOKButton3, new Point(56, 6));
            Playback.PlaybackSettings.ContinueOnError = true;
            Mouse.Click(uIOKButton3, new Point(56, 6));
            Playback.PlaybackSettings.ContinueOnError = false;

            // Click 'OK' button
            Mouse.Click(uIOKButton4, new Point(47, 13));
        }
        public void VerifyFeatureColumns(bool isFeatureColumn1Enabled, String informationColumn1, bool isFeatureColumn2Enabled, String informationColumn2, String decimalDigit)
        {
            #region Variable Declarations
            WinCheckBox uICheck1CheckBox  = this.UIDisplayOptionsWindow.UICheck1Window.UICheck1CheckBox;
            WinComboBox uIItemComboBox    = this.UIDisplayOptionsWindow.UIItemWindow.UIItemComboBox;
            WinCheckBox uICheck1CheckBox1 = this.UIDisplayOptionsWindow.UICheck1Window1.UICheck1CheckBox;
            WinComboBox uIItemComboBox1   = this.UIDisplayOptionsWindow.UIItemWindow1.UIItemComboBox;
            WinComboBox uIItemComboBox2   = this.UIDisplayOptionsWindow.UIItemWindow2.UIItemComboBox;
            #endregion

            // Clear 'Check1' check box
            Assert.AreEqual(isFeatureColumn1Enabled, uICheck1CheckBox.Checked);
            if (isFeatureColumn1Enabled)
            {
                // Select 'Right' in 'Unknown Name' combo box
                Assert.AreEqual(informationColumn1, uIItemComboBox.SelectedItem);
            }

            // Select 'Check1' check box
            Assert.AreEqual(isFeatureColumn2Enabled, uICheck1CheckBox1.Checked);

            if (isFeatureColumn2Enabled)
            {
                // Select 'Left' in 'Unknown Name' combo box
                Assert.AreEqual(informationColumn2, uIItemComboBox1.SelectedItem);
            }

            // Select '4' in 'Unknown Name' combo box
            Assert.AreEqual(decimalDigit, uIItemComboBox2.SelectedItem);
        }
Example #5
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void FillTextFields()
        {
            #region Variable Declarations
            WinEdit     uITextFirstNameEdit = this.UIFillRegistrationDetaWindow.UITextFirstNameWindow.UITextFirstNameEdit;
            WinEdit     uITextLastNameEdit  = this.UIFillRegistrationDetaWindow.UITextLastNameWindow.UITextLastNameEdit;
            WinComboBox uIGenderComboBox    = this.UIFillRegistrationDetaWindow.UICmbGenderWindow.UIGenderComboBox;
            WinEdit     uITextAddressEdit   = this.UIFillRegistrationDetaWindow.UITextAddressWindow.UITextAddressEdit;
            WinCheckBox uIIndiaCheckBox     = this.UIFillRegistrationDetaWindow.UIIndiaWindow.UIIndiaCheckBox;
            WinButton   uIOKButton          = this.UIFillRegistrationDetaWindow.UIOKWindow.UIOKButton;
            #endregion

            // Type 'Sanoop' in 'textFirstName' text box
            uITextFirstNameEdit.Text = this.RecordedMethod1Params.UITextFirstNameEditText;

            // Type 'Ak' in 'textLastName' text box
            uITextLastNameEdit.Text = this.RecordedMethod1Params.UITextLastNameEditText;

            // Select 'Male' in 'Gender' combo box
            uIGenderComboBox.SelectedItem = this.RecordedMethod1Params.UIGenderComboBoxSelectedItem;

            // Type the following paragraph in 'textAddress' text box
            //'SE-Mentor
            //Gayatri Building
            //Technopark'
            uITextAddressEdit.Text = this.RecordedMethod1Params.UITextAddressEditText;

            // Select 'India' check box
            uIIndiaCheckBox.Checked = this.RecordedMethod1Params.UIIndiaCheckBoxChecked;

            Playback.Wait(2000);
            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(47, 21));
        }
 private static WinComboBox ComboBoxSalesTax()
 {
     var salesTaxParent = new WinWindow(CommonUiMap.WindowMaintance());
     salesTaxParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboSalesTax";
     var comboBoxSalesTax = new WinComboBox(salesTaxParent);
     return comboBoxSalesTax;
 }
Example #7
0
        /// <summary>
        /// EmployeeGoodInput - Use 'EmployeeGoodInputParams' to pass parameters into this method.
        /// </summary>
        public void EmployeeGoodInput()
        {
            #region Variable Declarations
            WinEdit     uIEmployeeIdEdit         = this.UIEmployeeWindow.UIEmployeeIdWindow.UIEmployeeIdEdit;
            WinEdit     uIFirstNameEdit          = this.UIEmployeeWindow.UIFirstNameWindow.UIFirstNameEdit;
            WinEdit     uILastNameEdit           = this.UIEmployeeWindow.UILastNameWindow.UILastNameEdit;
            WinComboBox uIDeliveryMethodComboBox = this.UIEmployeeWindow.UIDeliveryMethodWindow.UIDeliveryMethodComboBox;
            WinButton   uICreateButton           = this.UIEmployeeWindow.UICreateWindow.UICreateButton;
            WinButton   uIOKButton = this.UIOKWindow.UIOKButton;
            #endregion

            // Type '333' in 'employeeId' text box
            uIEmployeeIdEdit.Text = this.EmployeeGoodInputParams.UIEmployeeIdEditText1;

            // Type 'Anna' in 'firstName' text box
            uIFirstNameEdit.Text = this.EmployeeGoodInputParams.UIFirstNameEditText1;

            // Type 'Volkova' in 'lastName' text box
            uILastNameEdit.Text = this.EmployeeGoodInputParams.UILastNameEditText1;

            // Select 'Cargo' in 'deliveryMethod' combo box
            uIDeliveryMethodComboBox.SelectedItem = this.EmployeeGoodInputParams.UIDeliveryMethodComboBoxSelectedItem1;

            // Click 'Create' button
            Mouse.Click(uICreateButton, new Point(30, 9));

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(12, 8));
        }
Example #8
0
        /// <summary>
        /// ExportInspectionSummaryToExcel - Use 'ExportInspectionSummaryToExcelParams' to pass parameters into this method.
        /// </summary>
        public void ExportInspectionSummaryToExcel(String filePath)
        {
            #region Variable Declarations
            WinTitleBar uIInspectionSummaryTitleBar = this.UISmartViewProductionQWindow.UIInspectionSummaryWindow.UIInspectionSummaryTitleBar;
            WinButton uIExcelWorkbookButton = this.UISmartViewProductionQWindow.UIInspectionSummaryWindow.UIToolBarPreviewWindow.UIExcelWorkbookButton;
            WinListItem uICapturedImageListItem = this.UIExportreportWindow.UIFolderViewList.UICapturedImageListItem;
            WinComboBox uIFilenameComboBox = this.UIExportreportWindow.UIItemWindow.UIFilenameComboBox;
            WinButton uISaveButton = this.UIExportreportWindow.UISaveWindow.UISaveButton;
            WinButton uICancelButton = this.UIOpenwithWindow.UICancelWindow.UICancelButton;
            #endregion

            // Click 'Inspection Summary' title bar
            Mouse.Click(uIInspectionSummaryTitleBar, new Point(519, 3));

            // Click 'Excel Workbook' button
            Mouse.Click(uIExcelWorkbookButton, new Point(10, 11));

            // Double-Click 'CapturedImage' list item
            // Mouse.DoubleClick(uICapturedImageListItem, new Point(76, 10));

            // Select 'TestInspection' in 'File name:' combo box
            uIFilenameComboBox.EditableItem = filePath;

            // Click '&Save' button
            Mouse.Click(uISaveButton, new Point(49, 12));

            if (uICancelButton.Exists)
            {
                // Click 'Cancel' button
                Mouse.Click(uICancelButton, new Point(24, 15));
            }
        }
Example #9
0
        private static WinComboBox GetWinComboBox(string uiTitle, string uiType)
        {
            var htmlcontrolWin = new WinComboBox(Window.Locate(uiTitle, uiType));
            var htmlControlWin = htmlcontrolWin;

            htmlControlWin.TechnologyName = TechnologyNameWin;
            return(htmlControlWin);
        }
        public static List<string> GetAllDropDownItems(WinComboBox dropDown)
        {
            var items =
                dropDown.GetProperty("Items") as
                    UITestControlCollection;

            return items.Select(item => item.Name).ToList();
        }
        /// <summary>
        /// SelectionSubSection - Use 'SelectionSubSectionParams' to pass parameters into this method.
        /// </summary>
        public void SelectionSubSection()
        {
            #region Variable Declarations
            WinComboBox uIComboPageComboBox = this.UILaneSummaryWindow.UIComboPageWindow.UIComboPageComboBox;
            #endregion

            // Select 'Table' in 'comboPage' combo box
            uIComboPageComboBox.SelectedItem = this.SelectionSubSectionParams.UIComboPageComboBoxSelectedItem;
        }
        /// <summary>
        /// DefineColumnHeaderRotation - Use 'DefineColumnHeaderRotationParams' to pass parameters into this method.
        /// </summary>
        public void DefineColumnHeaderRotation(String orientation)
        {
            #region Variable Declarations
            WinComboBox uIColumnheaderrotationComboBox = this.UILaneSummaryWindow.UIComboOrientationWindow.UIColumnheaderrotationComboBox;
            #endregion

            // Select 'Vertical' in 'Column header rotation:' combo box
            uIColumnheaderrotationComboBox.SelectedItem = orientation;
        }
        /// <summary>
        /// Sets the ComboBox.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="targetName">Name of the target.</param>
        public static void SetComboBox(string name, string targetName)
        {
            WinComboBox comboBox = ( WinComboBox )Robot.FindWinControl(typeof(WinComboBox), name, _root);

            if (comboBox.SelectedItem != targetName)
            {
                comboBox.SelectedItem = targetName;
            }
        }
        /// <summary>
        /// SelectClassFromClassDropDownInCPTab - Use 'SelectClassFromClassDropDownInCPTabParams' to pass parameters into this method.
        /// </summary>
        public void SelectClassFromClassDropDownInCPTab(String defectClass)
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UISmartViewRecipeManagWindow.UIClassesView1BasicWindow.UIItemWindow1.UIItemComboBox;
            #endregion

            // Select 'Low Density Bright' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = defectClass;
        }
Example #15
0
        /// <summary>
        /// DefineDownwebNeighborhood - Use 'DefineDownwebNeighborhoodParams' to pass parameters into this method.
        /// </summary>
        public void DefineDownwebNeighborhood()
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UISmartViewRecipeManagWindow.UIPixelFilterStationViWindow.UIItemWindow1.UIItemComboBox;
            #endregion

            // Select '3' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = this.DefineDownwebNeighborhoodParams.UIItemComboBoxSelectedItem;
        }
        /// <summary>
        /// SelectRecipe - Use 'SelectRecipeParams' to pass parameters into this method.
        /// </summary>
        public void SelectRecipe(String Recipe)
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UISmartViewConsole4CamWindow.UIInspectionSetupWindow.UIItemWindow.UIItemComboBox;
            #endregion

            // Select 'test' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = Recipe;
        }
Example #17
0
        /// <summary>
        /// surseeleukerbad - Verwenden Sie "surseeleukerbadParams", um Parameter an diese Methode zu übergeben.
        /// </summary>
        public void surseeleukerbad()
        {
            #region Variable Declarations
            WinComboBox uICb_startComboBox             = this.UITransportAppWindow.UICb_startWindow.UICb_startComboBox;
            WinButton   uIStationsuchenButton          = this.UITransportAppWindow.UIStationsuchenWindow.UIStationsuchenButton;
            WinText     uIBittegebenSieIhreEndText     = this.UITransportAppWindow.UIBittegebenSieIhreEndWindow.UIBittegebenSieIhreEndText;
            WinComboBox uIBittegebenSieIhreStaComboBox = this.UITransportAppWindow.UICb_endWindow.UIBittegebenSieIhreStaComboBox;
            WinWindow   uIBittegebenSieIhreStaWindow   = this.UITransportAppWindow.UITransportAppClient.UIBittegebenSieIhreStaWindow;
            WinButton   uIStationsuchenButton1         = this.UITransportAppWindow.UIStationsuchenWindow1.UIStationsuchenButton;
            WinButton   uIVerbindungsuchenButton       = this.UITransportAppWindow.UIVerbindungsuchenWindow.UIVerbindungsuchenButton;
            WinButton   uIZumStationenFahrplanButton   = this.UITransportAppWindow.UIZumStationenFahrplanWindow.UIZumStationenFahrplanButton;
            WinClient   uITransportAppClient           = this.UITransportAppWindow.UITransportAppClient;
            WinButton   uISchliessenButton             = this.UITransportAppWindow.UISchliessenWindow.UISchliessenButton;
            #endregion

            // "Sursee" in "cb_start" Kombinationsfeld auswählen
            uICb_startComboBox.EditableItem = this.surseeleukerbadParams.UICb_startComboBoxEditableItem;

            // Klicken "&Station suchen" Schaltfläche
            Mouse.Click(uIStationsuchenButton, new Point(24, 15));

            // "Sursee" in "cb_start" Kombinationsfeld auswählen
            uICb_startComboBox.SelectedItem = this.surseeleukerbadParams.UICb_startComboBoxSelectedItem;

            // Klicken "Bitte geben Sie Ihre Endstation ein:" Bezeichnung
            Mouse.Click(uIBittegebenSieIhreEndText, new Point(135, 7));

            // "Leukerbad" in "Bitte geben Sie Ihre Startstation ein:" Kombinationsfeld auswählen
            uIBittegebenSieIhreStaComboBox.EditableItem = this.surseeleukerbadParams.UIBittegebenSieIhreStaComboBoxEditableItem;

            // Klicken "Bitte geben Sie Ihre Startstation ein:" Fenster
            Mouse.Click(uIBittegebenSieIhreStaWindow, new Point(168, 88));

            // Klicken "Bitte geben Sie Ihre Startstation ein:" Fenster
            Mouse.Click(uIBittegebenSieIhreStaWindow, new Point(168, 88));

            // "Leukerba" in "Bitte geben Sie Ihre Startstation ein:" Kombinationsfeld auswählen
            uIBittegebenSieIhreStaComboBox.EditableItem = this.surseeleukerbadParams.UIBittegebenSieIhreStaComboBoxEditableItem1;

            // Klicken "Station such&en" Schaltfläche
            Mouse.Click(uIStationsuchenButton1, new Point(48, 10));

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(104, 10));

            // Klicken "Zum Stationen Fahrplan" Schaltfläche
            Mouse.Click(uIZumStationenFahrplanButton, new Point(119, 8));

            // Klicken "Transport App" Client
            Mouse.Click(uITransportAppClient, new Point(228, 201));

            // Klicken "Transport App" Client
            Mouse.Click(uITransportAppClient, new Point(228, 201));

            // Klicken "Schliessen" Schaltfläche
            Mouse.Click(uISchliessenButton, new Point(52, 18));
        }
Example #18
0
        /// <summary>
        /// Metodo de teste da interface para operação de adição
        /// </summary>
        public void Test_UI_Adicao()
        {
            #region Variable Declarations
            WinEdit     uINomeEdit              = this.UIDebugWindow.UIItemWindow.UICalculadoraWinFormseListItem.UINomeEdit;
            WinButton   uIFecharButton          = this.UIDebugWindow.UIDebugTitleBar.UIFecharButton;
            WinComboBox uIAbrirComboBox         = this.UIExecutarWindow.UIItemWindow.UIAbrirComboBox;
            WinEdit     uIAbrirEdit             = this.UIExecutarWindow.UIItemWindow1.UIAbrirEdit;
            WinButton   uIMinimizarButton       = this.UIDebugWindow.UIDebugTitleBar.UIMinimizarButton;
            WinClient   uICalculadoraClient     = this.UICalculadoraWindow.UICalculadoraClient;
            WinEdit     uITxtPrimeiroNumeroEdit = this.UICalculadoraWindow.UITxtPrimeiroNumeroWindow.UITxtPrimeiroNumeroEdit;
            WinEdit     uITxtSegundoNumeroEdit  = this.UICalculadoraWindow.UITxtSegundoNumeroWindow.UITxtSegundoNumeroEdit;
            WinComboBox uICmbOperacaoComboBox   = this.UICalculadoraWindow.UICmbOperacaoWindow.UICmbOperacaoComboBox;
            WinButton   uICalcularButton        = this.UICalculadoraWindow.UICalcularWindow.UICalcularButton;
            WinButton   uIFecharButton1         = this.UICalculadoraWindow.UICalculadoraTitleBar.UIFecharButton;
            #endregion

            // Last mouse action was not recorded.

            // Click 'Nome' text box
            Mouse.Click(uINomeEdit, new Point(101, 12));

            // Click 'Fechar' button
            Mouse.Click(uIFecharButton, new Point(6, 17));

            // Press keyboard shortcut keys 'Windows + r'
            Keyboard.SendKeys(this.Test_UI_AdicaoParams.SendKeys, ModifierKeys.Windows);

            // Select 'D:\TreinaWeb\TreinaWeb.Calculadora\Calculadora.WinForms\bin\Debug' in 'Abrir:' combo box
            uIAbrirComboBox.EditableItem = this.Test_UI_AdicaoParams.UIAbrirComboBoxEditableItem;

            // Type '{Enter}' in 'Abrir:' text box
            Keyboard.SendKeys(uIAbrirEdit, this.Test_UI_AdicaoParams.UIAbrirEditSendKeys, ModifierKeys.None);

            // Double-Click 'Nome' text box
            Mouse.DoubleClick(uINomeEdit, new Point(82, 14));

            // Click 'Minimizar' button
            Mouse.Click(uIMinimizarButton, new Point(17, 8));

            // Click 'Calculadora' client
            Mouse.Click(uICalculadoraClient, new Point(145, 3));

            // Type '2' in 'txtPrimeiroNumero' text box
            uITxtPrimeiroNumeroEdit.Text = this.Test_UI_AdicaoParams.UITxtPrimeiroNumeroEditText;

            // Type '2' in 'txtSegundoNumero' text box
            uITxtSegundoNumeroEdit.Text = this.Test_UI_AdicaoParams.UITxtSegundoNumeroEditText;

            // Select 'Adição' in 'cmbOperacao' combo box
            uICmbOperacaoComboBox.SelectedItem = this.Test_UI_AdicaoParams.UICmbOperacaoComboBoxSelectedItem;

            // Click 'Calcular' button
            Mouse.Click(uICalcularButton, new Point(37, 11));

            // Click 'Fechar' button
            Mouse.Click(uIFecharButton1, new Point(26, 13));
        }
        /// <summary>
        /// DefineLaneColumnsLabel - Use 'DefineLaneColumnsLabelParams' to pass parameters into this method.
        /// </summary>
        public void DefineLaneColumnsLabel(String label)
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UIDisplayOptionsWindow.UIItemWindow3.UIItemComboBox;
            #endregion

            // Select 'Left limit' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = label;
        }
Example #20
0
        /// <summary>
        /// SelectPCFromSVDataStoredDropDown - Use 'SelectPCFromSVDataStoredDropDownParams' to pass parameters into this method.
        /// </summary>
        public void SelectPCFromSVDataStoredDropDown()
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UISelectServerWindow.UIItemWindow.UIItemComboBox;
            #endregion

            // Select 'SVSQA-WES7' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = this.SelectPCFromSVDataStoredDropDownParams.UIItemComboBoxSelectedItem;
        }
        public void VerifyLaneColumnsLabel(String label)
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UIDisplayOptionsWindow.UIItemWindow3.UIItemComboBox;
            #endregion

            // Select 'Left limit' in 'Unknown Name' combo box
            Assert.AreEqual(label, uIItemComboBox.SelectedItem);
        }
        /// <summary>
        /// SetDecimalPoints - Use 'SetDecimalPointsParams' to pass parameters into this method.
        /// </summary>
        public void SetDecimalPoints()
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UIDisplayOptionsWindow.UIItemWindow1.UIItemComboBox;
            #endregion

            // Select '4' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = this.SetDecimalPointsParams.UIItemComboBoxSelectedItem;
        }
        /// <summary>
        /// SelectFeatureColumns - Use 'SelectFeatureColumnsParams' to pass parameters into this method.
        /// </summary>
        public void SelectFeatureColumns()
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UIDisplayOptionsWindow.UIItemWindow.UIItemComboBox;
            #endregion

            // Select 'Downweb Center' in 'Unknown Name' combo box
            uIItemComboBox.SelectedItem = this.SelectFeatureColumnsParams.UIItemComboBoxSelectedItem;
        }
Example #24
0
        /// <summary>
        /// RecordedMethod4 - Verwenden Sie "RecordedMethod4Params", um Parameter an diese Methode zu übergeben.
        /// </summary>
        public void RecordedMethod4()
        {
            #region Variable Declarations
            WinClient      uITransportAppClient           = this.UITransportAppWindow.UITransportAppClient;
            WinButton      uIVerbindungsuchenButton       = this.UITransportAppWindow.UIVerbindungsuchenWindow.UIVerbindungsuchenButton;
            WinSplitButton uIÄnderungsdatumSplitButton    = this.UIDebugWindow.UIItemWindow.UIKopfzeileList.UIÄnderungsdatumSplitButton;
            WinComboBox    uICb_startComboBox             = this.UITransportAppWindow.UICb_startWindow.UICb_startComboBox;
            WinButton      uIStationsuchenButton          = this.UITransportAppWindow.UIStationsuchenWindow.UIStationsuchenButton;
            WinComboBox    uIBittegebenSieIhreStaComboBox = this.UITransportAppWindow.UICb_endWindow.UIBittegebenSieIhreStaComboBox;
            WinWindow      uIBittegebenSieIhreStaWindow   = this.UITransportAppWindow.UITransportAppClient.UIBittegebenSieIhreStaWindow;
            #endregion

            // Klicken "Transport App" Client
            Mouse.Click(uITransportAppClient, new Point(201, 162));

            // Doppelklicken "Verbindung suchen" Schaltfläche
            Mouse.DoubleClick(uIVerbindungsuchenButton, new Point(102, 23));

            // Doppelklicken "Verbindung suchen" Schaltfläche
            Mouse.DoubleClick(uIVerbindungsuchenButton, new Point(104, 25));

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(104, 25));

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(121, 22));

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(121, 22));

            // Klicken "Transport App" Client
            Mouse.Click(uITransportAppClient, new Point(266, 113));

            // Klicken "Transport App" Client
            Mouse.Click(uITransportAppClient, new Point(274, 101));

            // Klicken "Transport App" Client
            Mouse.Click(uITransportAppClient, new Point(293, 113));

            // Klicken "Änderungsdatum" Unterteilte Schaltfläche
            Mouse.Click(uIÄnderungsdatumSplitButton, new Point(36, 13));

            // "huob" in "cb_start" Kombinationsfeld auswählen
            uICb_startComboBox.EditableItem = this.RecordedMethod4Params.UICb_startComboBoxEditableItem;

            // Klicken "&Station suchen" Schaltfläche
            Mouse.Click(uIStationsuchenButton, new Point(40, 15));

            // "megg" in "Bitte geben Sie Ihre Startstation ein:" Kombinationsfeld auswählen
            uIBittegebenSieIhreStaComboBox.EditableItem = this.RecordedMethod4Params.UIBittegebenSieIhreStaComboBoxEditableItem;

            // Klicken "Bitte geben Sie Ihre Startstation ein:" Fenster
            Mouse.Click(uIBittegebenSieIhreStaWindow, new Point(222, 86));

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(135, 17));
        }
Example #25
0
        /// <summary>
        /// ModuleAdditionAssertion - Use 'ModuleAdditionAssertionExpectedValues' to pass parameters into this method.
        /// </summary>
        public void ModuleAdditionAssertion()
        {
            #region Variable Declarations
            WinComboBox uIItemComboBox = this.UIGamersCreatingGamesfWindow.UIGamersCreatingGamesfDocument.UIItemComboBox;
            #endregion

            // Verify that the 'SelectedItem' property of combo box equals 'move'
            Assert.AreEqual(this.ModuleAdditionAssertionExpectedValues.UIItemComboBoxSelectedItem, uIItemComboBox.SelectedItem, "Module move not added");
        }
Example #26
0
        public static void SetNumericUpDown(string name, string keys)
        {
            WinComboBox spinner = (WinComboBox)Robot.FindWinControl(typeof(WinComboBox), name, _root);

            if (spinner.SelectedItem != keys)
            {
                spinner.SelectedItem = keys;
            }
        }
Example #27
0
        /// <summary>
        /// 2013-May-19
        /// [email protected]
        ///
        /// sample:
        ///    dic.Clear();
        ///    dic.Add("iAssetCategory", "1");
        ///    dic.Add("sAssetCategory", "Common Corporate Stocks");
        ///    dic.Add("Value", "5,060,171.00");
        ///    pAssets._SMV_TimePeriodEndDate_FPGrid_Add(dic);
        ///
        ///    dic.Clear();
        ///    dic.Add("iAssetCategory", "2");
        ///    dic.Add("sAssetCategory", "Other Corporate Bonds");
        ///    dic.Add("Value", "1,323,795.00");
        ///    pAssets._SMV_TimePeriodEndDate_FPGrid_Add(dic);
        ///
        ///    dic.Clear();
        ///    dic.Add("iAssetCategory", "3");
        ///    dic.Add("sAssetCategory", "Other Receivables");
        ///    dic.Add("Value", "408.00");
        ///    pAssets._SMV_TimePeriodEndDate_FPGrid_Add(dic);
        ///
        ///    dic.Clear();
        ///    dic.Add("iAssetCategory", "4");
        ///    dic.Add("sAssetCategory", "Interest Bearing Cash");
        ///    dic.Add("Value", "64,894.00");
        ///    pAssets._SMV_TimePeriodEndDate_FPGrid_Add(dic);
        ///
        /// </summary>
        /// <param name="dic"></param>
        public void _SMV_TimePeriodEndDate_FPGrid_Add(MyDictionary dic)
        {
            string sFunctionName = "_SMV_TimePeriodEndDate_FPGrid_Add";

            _gLib._Report(_PassFailStep.Step, "Function <" + sFunctionName + "> Starts:");

            string sAct;
            int    iPosX = 192;

            int iRow = Convert.ToInt32(dic["iAssetCategory"]);

            String sRow = "";

            for (int i = 1; i < iRow; i++)
            {
                sRow = sRow + "{Down}";
            }

            _gLib._SetSyncUDWin("FPGrid", this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid, "Click", 0, false, iPosX, 20);
            _gLib._SendKeysUDWin("FPGrid", this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid, "{PageUp}{PageUp}" + sRow);


            WinWindow wWin = new WinWindow(this.wRetirementStudio);

            ////////////Keyboard.SendKeys(this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid, "{Space}");
            _gLib._SendKeysUDWin("FPGrid", this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid, "{Space}");
            wWin = new WinWindow(this.wRetirementStudio);
            wWin.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.COMBOBOX", PropertyExpressionOperator.Contains);
            WinComboBox wCombo = new WinComboBox(wWin);

            ////////////Keyboard.SendKeys(wCombo, dic["sAssetCategory"]);
            ////////////_gLib._VerifySyncUDWin("AssetCategory", wCombo, dic["sAssetCategory"], 0);
            _gLib._SendKeysUDWin("sAssetCategory", wCombo, dic["sAssetCategory"], true);

            ////////////Keyboard.SendKeys(wCombo, "{Tab}");
            _gLib._SendKeysUDWin("ComboBox", wCombo, "{Tab}");


            Keyboard.SendKeys(this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid, "{Space}");
            wWin = new WinWindow(this.wRetirementStudio);
            wWin.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.EDIT", PropertyExpressionOperator.Contains);
            WinEdit wEdit = new WinEdit(wWin);

            ////////////Keyboard.SendKeys(wEdit, dic["Value"]);
            ////////////_gLib._VerifySyncUDWin("Value", wEdit, dic["Value"], 0);
            _gLib._SendKeysUDWin("Value", wEdit, dic["Value"], true);
            //////////Keyboard.SendKeys(wEdit, "{Tab}");
            _gLib._SendKeysUDWin("Value", wEdit, "{Tab}");

            ////sAct = _fp._ReturnSelectRowContent(this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid);


            _gLib._SendKeysUDWin("FPGrid", this.wRetirementStudio.wSMV_TimePeriodEndDate_FPGrid.grid, "{PageUp}{PageUp}");

            _gLib._Report(_PassFailStep.Step, "Function <" + sFunctionName + "> Ends:");
        }
Example #28
0
        /// <summary>
        /// RecordedMethod3 - Verwenden Sie "RecordedMethod3Params", um Parameter an diese Methode zu übergeben.
        /// </summary>
        public void RecordedMethod3()
        {
            #region Variable Declarations
            WinTreeItem uIWindowsCTreeItem              = this.UITransportapiWindow.UIStrukturansichtWindow.UIDesktopTreeItem.UIDieserPCTreeItem.UIWindowsCTreeItem;
            WinEdit     uINameEdit                      = this.UITransportapiWindow.UIItemWindow.UIProgrammex86ListItem.UINameEdit;
            WinEdit     uINameEdit1                     = this.UITransportapiWindow.UIItemWindow1.UIJoëlTheilerListItem.UINameEdit;
            WinEdit     uINameEdit2                     = this.UITransportapiWindow.UIItemWindow2.UISetupSBBAPPListItem.UINameEdit;
            WinEdit     uINameEdit3                     = this.UITransportapiWindow.UIItemWindow3.UISwissTransportGUIexeListItem.UINameEdit;
            WinComboBox uICb_startComboBox              = this.UITransportAppWindow.UICb_startWindow.UICb_startComboBox;
            WinButton   uIStationsuchenButton           = this.UITransportAppWindow.UIStationsuchenWindow.UIStationsuchenButton;
            WinWindow   uIItemWindow1                   = this.UITransportAppWindow.UITransportAppClient.UIItemWindow1;
            WinComboBox uIBittegebenSieIhreStaComboBox1 = this.UITransportAppWindow.UICb_endWindow.UIBittegebenSieIhreStaComboBox1;
            WinEdit     uIItemEdit                      = this.UITransportAppWindow.UIItemWindow.UIItemEdit;
            WinWindow   uIItemWindow2                   = this.UITransportAppWindow.UITransportAppClient.UIItemWindow2;
            WinWindow   uIButton1Window                 = this.UITransportAppWindow.UITransportAppClient.UIButton1Window;
            #endregion

            // Klicken "Desktop" -> "Dieser PC" -> "Windows (C:)" Baumelement
            Mouse.Click(uIWindowsCTreeItem, new Point(18, 18));

            // Doppelklicken "Name" Textfeld
            Mouse.DoubleClick(uINameEdit, new Point(52, 9));

            // Doppelklicken "Name" Textfeld
            Mouse.DoubleClick(uINameEdit1, new Point(137, 12));

            // Doppelklicken "Name" Textfeld
            Mouse.DoubleClick(uINameEdit2, new Point(137, 12));

            // Doppelklicken "Name" Textfeld
            Mouse.DoubleClick(uINameEdit3, new Point(105, 18));

            // "huob" in "cb_start" Kombinationsfeld auswählen
            uICb_startComboBox.EditableItem = this.RecordedMethod3Params.UICb_startComboBoxEditableItem;

            // Klicken "&Station suchen" Schaltfläche
            Mouse.Click(uIStationsuchenButton, new Point(17, 5));

            // Klicken "▲▼" Fenster
            Mouse.Click(uIItemWindow1, new Point(169, 69));

            // "schlössli" in "Bitte geben Sie Ihre Startstation ein:" Kombinationsfeld auswählen
            uIBittegebenSieIhreStaComboBox1.EditableItem = this.RecordedMethod3Params.UIBittegebenSieIhreStaComboBox1EditableItem;

            // Klicken Textfeld
            Mouse.Click(uIItemEdit, new Point(218, 66));

            // Klicken Textfeld
            Mouse.Click(uIItemEdit, new Point(168, 68));

            // Klicken "▲▼" Fenster
            Mouse.Click(uIItemWindow2, new Point(151, 98));

            // Klicken "button1" Fenster
            Mouse.Click(uIButton1Window, new Point(145, 90));
        }
Example #29
0
        /// <summary>
        /// 2015-Nov-11
        /// [email protected]
        ///
        /// sample:
        ///    dic.Clear();
        ///    dic.Add("PopVerify", "Pop");
        ///    dic.Add("iRow", "");
        ///    dic.Add("BenefitSet", "");
        ///    dic.Add("InsuredPen", "");
        ///    dic.Add("InsuredSpousePen", "");
        ///    dic.Add("FundedPen", "");
        ///    dic.Add("FundedSpousePen", "");
        ///    pDataSummaryFields._MemberSummaries_Pensions(dic);
        /// </summary>
        /// <param name="dic"></param>
        ///

        public void _MemberSummaries_Pensions(MyDictionary dic)
        {
            int    iRowNum  = Convert.ToInt32(dic["iRow"]);
            String sRowKeys = "";

            for (int i = 1; i < iRowNum; i++)
            {
                sRowKeys = sRowKeys + "{Down}";
            }

            _gLib._SetSyncUDWin("FPGrid", this.wRetirementStudio.wPensioners.grid, "Click", 0, false, 5, 5);
            _gLib._SendKeysUDWin("RowNum", this.wRetirementStudio.wPensioners.grid, "{Tab}{PageUp}{Home}" + sRowKeys);


            WinWindow wWin = new WinWindow(this.wRetirementStudio);

            wWin.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.COMBOBOX", PropertyExpressionOperator.Contains);
            WinComboBox wCombo;

            if (dic["BenefitSet"] != "")
            {
                _gLib._SendKeysUDWin("BenefitSet", this.wRetirementStudio.wPensioners.grid, "{Tab}{Home}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("BenefitSet", wCombo, dic["BenefitSet"], 0);
            }

            if (dic["InsuredPen"] != "")
            {
                _gLib._SendKeysUDWin("InsuredPen", this.wRetirementStudio.wPensioners.grid, "{Tab}{Home}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("InsuredPen", wCombo, dic["InsuredPen"], 0);
            }


            if (dic["InsuredSpousePen"] != "")
            {
                _gLib._SendKeysUDWin("InsuredSpousePen", this.wRetirementStudio.wPensioners.grid, "{Tab}{Home}{Tab}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("InsuredSpousePen", wCombo, dic["InsuredSpousePen"], 0);
            }

            if (dic["FundedPen"] != "")
            {
                _gLib._SendKeysUDWin("FundedPen", this.wRetirementStudio.wPensioners.grid, "{Tab}{Home}{Tab}{Tab}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("FundedPen", wCombo, dic["FundedPen"], 0);
            }

            if (dic["FundedSpousePen"] != "")
            {
                _gLib._SendKeysUDWin("FundedSpousePen", this.wRetirementStudio.wPensioners.grid, "{Tab}{Home}{Tab}{Tab}{Tab}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("FundedSpousePen", wCombo, dic["FundedSpousePen"], 0);
            }
        }
Example #30
0
        /// <summary>
        /// This shows the gender of the offender
        /// </summary>
        public void Gender()
        {
            #region Variable Declarations
            WinComboBox uIAddMinorsInformationComboBox = this.UIItemWindow.UIGenderWindow.UIAddMinorsInformationComboBox;
            #endregion

            // Last mouse action was not recorded.

            // Select 'Male' in 'Add Minor's Information' combo box
            uIAddMinorsInformationComboBox.SelectedItem = this.GenderParams.UIAddMinorsInformationComboBoxSelectedItem;
        }
Example #31
0
        /// <summary>
        /// 2015-Nov-11
        /// [email protected]
        ///
        /// sample:
        ///    dic.Clear();
        ///    dic.Add("PopVerify", "Pop");
        ///    dic.Add("iRow", "");
        ///    dic.Add("BenefitSet", "");
        ///    dic.Add("AccruedPension", "");
        ///    dic.Add("OtherPension1", "");
        ///    dic.Add("OtherPension2", "");
        ///    dic.Add("OtherPension3", "");
        ///    pDataSummaryFields._BenefitSplits_ActivesPensionSplits(dic);
        /// </summary>
        /// <param name="dic"></param>
        ///

        public void _BenefitSplits_ActivesPensionSplits(MyDictionary dic)
        {
            int    iRowNum  = Convert.ToInt32(dic["iRow"]);
            String sRowKeys = "";

            for (int i = 1; i < iRowNum; i++)
            {
                sRowKeys = sRowKeys + "{Down}";
            }

            _gLib._SetSyncUDWin("FPGrid", this.wRetirementStudio.wActives.gridActivespensionsplits, "Click", 0, false, 5, 5);
            _gLib._SendKeysUDWin("RowNum", this.wRetirementStudio.wActives.gridActivespensionsplits, "{Tab}{PageUp}{Home}" + sRowKeys);


            WinWindow wWin = new WinWindow(this.wRetirementStudio);

            wWin.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.COMBOBOX", PropertyExpressionOperator.Contains);
            WinComboBox wCombo;

            if (dic["BenefitSet"] != "")
            {
                _gLib._SendKeysUDWin("BenefitSet", this.wRetirementStudio.wActives.gridActivespensionsplits, "{Tab}{Home}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("BenefitSet", wCombo, dic["BenefitSet"], 0);
            }

            if (dic["AccruedPension"] != "")
            {
                _gLib._SendKeysUDWin("AccruedPension", this.wRetirementStudio.wActives.gridActivespensionsplits, "{Tab}{Home}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("AccruedPension", wCombo, dic["AccruedPension"], 0);
            }

            if (dic["OtherPension1"] != "")
            {
                _gLib._SendKeysUDWin("OtherPension1", this.wRetirementStudio.wActives.gridActivespensionsplits, "{Tab}{Home}{Tab}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("OtherPension1", wCombo, dic["OtherPension1"], 0);
            }

            if (dic["OtherPension2"] != "")
            {
                _gLib._SendKeysUDWin("OtherPension2", this.wRetirementStudio.wActives.gridActivespensionsplits, "{Tab}{Home}{Tab}{Tab}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("OtherPension2", wCombo, dic["OtherPension2"], 0);
            }

            if (dic["OtherPension3"] != "")
            {
                _gLib._SendKeysUDWin("OtherPension3", this.wRetirementStudio.wActives.gridActivespensionsplits, "{Tab}{Home}{Tab}{Tab}{Tab}{Tab}{Space}");
                wCombo = new WinComboBox(wWin);
                _gLib._SetSyncUDWin("OtherPension3", wCombo, dic["OtherPension3"], 0);
            }
        }
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinEdit     uIDognameEdit        = this.UILeighAnnsGroomingAppWindow.UIDognameWindow.UIDognameEdit;
            WinButton   uIAddDogButtonButton = this.UILeighAnnsGroomingAppWindow.UIAddDogButtonWindow.UIAddDogButtonButton;
            WinComboBox uIComboBox1ComboBox  = this.UILeighAnnsGroomingAppWindow.UIComboBox1Window.UIComboBox1ComboBox;
            WinCheckBox uINailTrimCheckBox   = this.UILeighAnnsGroomingAppWindow.UINailTrimWindow.UINailTrimCheckBox;
            WinButton   uIAddServicesButton  = this.UILeighAnnsGroomingAppWindow.UIAddServicesWindow.UIAddServicesButton;
            WinButton   uINextDogButton      = this.UILeighAnnsGroomingAppWindow.UINextDogWindow.UINextDogButton;
            #endregion

            // Type 'Rocky' in 'dogname' text box
            uIDognameEdit.Text = this.RecordedMethod1Params.UIDognameEditText;

            // Click 'Add Dog Button' button
            Mouse.Click(uIAddDogButtonButton, new Point(197, 15));

            // Type 'Roscoe' in 'dogname' text box
            uIDognameEdit.Text = this.RecordedMethod1Params.UIDognameEditText1;

            // Click 'Add Dog Button' button
            Mouse.Click(uIAddDogButtonButton, new Point(173, 6));

            // Type 'Sh' in 'Add Dog Button' button
            Keyboard.SendKeys(uIAddDogButtonButton, this.RecordedMethod1Params.UIAddDogButtonButtonSendKeys, ModifierKeys.None);

            // Type 'Shoebox' in 'dogname' text box
            uIDognameEdit.Text = this.RecordedMethod1Params.UIDognameEditText2;

            // Click 'Add Dog Button' button
            Mouse.Click(uIAddDogButtonButton, new Point(195, 6));

            // Click 'dogname' text box
            Mouse.Click(uIDognameEdit, new Point(61, 5));

            // Select 'fullgroom' in 'comboBox1' combo box
            uIComboBox1ComboBox.SelectedItem = this.RecordedMethod1Params.UIComboBox1ComboBoxSelectedItem;

            // Select 'Nail Trim' check box
            uINailTrimCheckBox.Checked = this.RecordedMethod1Params.UINailTrimCheckBoxChecked;

            // Click 'Add Services' button
            Mouse.Click(uIAddServicesButton, new Point(72, 18));

            // Click 'Next Dog' button
            Mouse.Click(uINextDogButton, new Point(83, 11));

            // Select 'oatmealbath' in 'comboBox1' combo box
            uIComboBox1ComboBox.SelectedItem = this.RecordedMethod1Params.UIComboBox1ComboBoxSelectedItem1;

            // Click 'Add Services' button
            Mouse.Click(uIAddServicesButton, new Point(74, 14));
        }
Example #33
0
        /// <summary>
        /// NavigateToGraphPage - Use 'NavigateToGraphPageParams' to pass parameters into this method.
        /// </summary>
        public void NavigateTo(String component)
        {
            #region Variable Declarations
            WinComboBox uIComboBookmarksComboBox = this.UISmartViewProductionQWindow.UIInspectionSummaryWindow.UIComboBookmarksWindow.UIComboBookmarksComboBox;
            #endregion

            if (uIComboBookmarksComboBox.Exists)
            {
                // Select '$Report.Control.Graph' in 'comboBookmarks' combo box
                uIComboBookmarksComboBox.SelectedItem = component;
            }
        }
Example #34
0
        public void MotoCancelPolicy()
        {
            WinComboBox uIItemComboBox         = map.UIMidTermAdjustmentsWindow.UIItemWindow.UIItemComboBox;
            WinButton   uIOKButton             = map.UIMidTermAdjustmentsWindow.UIOKWindow.UIOKButton;
            WinButton   uICalculateQuoteButton = map.UIInsurEtamWindow.UIQuotesWindow.UICalculateQuoteWindow.UICalculateQuoteButton;

            uIItemComboBox.SelectedItem = CancelPolicyParams.UIItemComboBoxSelectedItem;

            Mouse.Click(uIOKButton);

            Mouse.Click(uICalculateQuoteButton);
        }
Example #35
0
        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"));
        }
Example #36
0
 private static WinComboBox ComboBoxFilms()
 {
     var comboBoxFilmsParent = new WinWindow(WindowFilmHire());
     comboBoxFilmsParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboFilm";
     var comboBoxFilms = new WinComboBox(comboBoxFilmsParent);
     return comboBoxFilms;
 }
        public WinComboBox GetCUITComboBox(WinWindow w, string searchBy, string searchValue, int index)
        {
            WinComboBox GetCUITComboBox = new WinComboBox(w);
            Console.WriteLine("Inside function GetCUITComboBox");
            try
            {
                Playback.Initialize();
                switch (searchBy.Trim().ToLower())
                {
                    case "text":
                        {
                            if (index == -1)
                            {
                                GetCUITComboBox.SearchProperties[WinComboBox.PropertyNames.Name] = searchValue;
                            }
                            else
                            {
                                GetCUITComboBox.SearchProperties.Add(WinComboBox.PropertyNames.Name, searchValue);
                                UITestControlCollection comboboxCollection = GetCUITComboBox.FindMatchingControls();
                                GetCUITComboBox = (WinComboBox)comboboxCollection[index];
                            }
                            break;
                        }

                    case "automationid":
                        {
                            if (index == -1)
                            {
                                GetCUITComboBox.SearchProperties.Add(WinComboBox.PropertyNames.ControlName, searchValue);
                                UITestControlCollection comboboxCollection = GetCUITComboBox.FindMatchingControls();
                                GetCUITComboBox = (WinComboBox)comboboxCollection[0];
                            }
                            else
                            {
                                GetCUITComboBox.SearchProperties.Add(WinComboBox.PropertyNames.ControlName, searchValue);
                                UITestControlCollection comboboxCollection = GetCUITComboBox.FindMatchingControls();
                                GetCUITComboBox = (WinComboBox)comboboxCollection[index];
                            }
                            break;
                        }

                    default:
                        throw new Exception(_error);
                }
                Playback.Cleanup();
                Console.WriteLine("Found Combobox and exiting function GetCUITComboBox");
                return GetCUITComboBox;

            }
            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 GetCUITComboBox and in line: " + line);
                throw new Exception(_error + "CUITRButton:" + System.Environment.NewLine + e.Message);
            }
        }
 private static WinComboBox ComboBoxCalculationMethod()
 {
     var combobxCalcMethodParent = new WinWindow(CommonUiMap.WindowMaintance());
     combobxCalcMethodParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboCalcMethod";
     var combobxCalcMethod = new WinComboBox(combobxCalcMethodParent);
     return combobxCalcMethod;
 }
Example #39
0
 public static UITestControlCollection GetControlCollection(WinComboBox dropDoBoxControl)
 {
     return dropDoBoxControl.FindMatchingControls();
 }
 public static int GetDropDownItemsCount(WinComboBox control)
 {
     var count = control.Items.Count;
     return count;
 }
 public static string GetCurrentItem(WinComboBox dropDown)
 {
     var currentValue = dropDown.SelectedItem;
     return currentValue;
 }
Example #42
0
        static void OpenDocument(string filename)
        {
            var window = GetWordWindow();
            var ribbonWindow = GetWordRibbon(window);

            var ribbonControl = new WinControl(ribbonWindow);
            ribbonControl.SearchProperties[UITestControl.PropertyNames.Name] = "Ribbon";
            ribbonControl.SearchProperties[UITestControl.PropertyNames.ControlType] = "PropertyPage";
            ribbonControl.WindowTitles.Add("Document1 - Word");

            var fileButton = new WinButton(ribbonControl);
            fileButton.SearchProperties[WinButton.PropertyNames.Name] = "File Tab";
            fileButton.WindowTitles.Add("Document1 - Word");

            Mouse.Click(fileButton);

            var fileMenu = new WinMenuBar(ribbonWindow);
            fileMenu.SearchProperties[WinMenu.PropertyNames.Name] = "File";
            fileMenu.WindowTitles.Add("Document1 - Word");

            var openTab = new WinTabPage(fileMenu);
            openTab.SearchProperties[WinTabPage.PropertyNames.Name] = "Open";
            openTab.WindowTitles.Add("Document1 - Word");

            Mouse.Click(openTab);

            var itemGroup = new WinGroup(window);
            itemGroup.WindowTitles.Add("Document1 - Word");

            var computerTab = new WinTabPage(itemGroup);
            computerTab.SearchProperties[WinTabPage.PropertyNames.Name] = "Computer";
            Mouse.Click(computerTab);

            var pickaFolderGroup = new WinGroup(window);
            pickaFolderGroup.SearchProperties[WinControl.PropertyNames.Name] = "Pick a Folder";

            var browseButton = new WinButton(pickaFolderGroup);
            browseButton.SearchProperties[WinButton.PropertyNames.Name] = "Browse";
            Mouse.Click(browseButton);

            var openDlg = new WinWindow();
            openDlg.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770";
            openDlg.WindowTitles.Add("Open");

            var openDlg1 = new WinWindow(openDlg);
            openDlg1.SearchProperties[WinWindow.PropertyNames.ControlId] = "1148";
            openDlg1.WindowTitles.Add("Open");

            var fileNameCombo = new WinComboBox(openDlg1);
            fileNameCombo.SearchProperties[WinComboBox.PropertyNames.Name] = "File name:";
            fileNameCombo.EditableItem = filename;

            var fileNameEdit = new WinEdit(openDlg1);
            fileNameEdit.SearchProperties[WinEdit.PropertyNames.Name] = "File name:";

            Keyboard.SendKeys(fileNameEdit, "{Enter}", ModifierKeys.None);
        }
        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;
        }