Example #1
0
 public FormModel()
 {
     MainWindow = new WinWindow(By.Name("Form1"));
     lbl_ChangingText = MainWindow.Find<WinText>(By.Name("lbl_ChangingText"));
     btn_ChangeTxt = MainWindow.Find<WinButton>(By.Name("btn_ChangingText"));
     txtBox_ChangingBox = MainWindow.Find<WinEdit>(By.Name("txtBox_ChangingText"));
 }
Example #2
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinEdit    uIBillTextBoxEdit    = this.UIForm1Window.UIBillTextBoxWindow.UIBillTextBoxEdit;
            WpfControl uIEnterTotalBillEdit = this.UIForm1Window.UIEnterTotalBillEdit;
            WinWindow  uITipBoxWindow       = this.UIForm1Window.UIForm1Client.UITipBoxWindow;
            WinEdit    uITipBoxEdit         = this.UIForm1Window.UITipBoxWindow.UITipBoxEdit;
            WinClient  uIForm1Client        = this.UIForm1Window.UIForm1Client;
            WinButton  uIComputeTipButton   = this.UIForm1Window.UIComputeTipWindow.UIComputeTipButton;
            #endregion

            // Launch '%USERPROFILE%\source\repos\u1190338\Labs\Lab6\Lab6\bin\Debug\Lab6.exe'
            ApplicationUnderTest uIForm1Window = ApplicationUnderTest.Launch(this.RecordedMethod1Params.UIForm1WindowExePath, this.RecordedMethod1Params.UIForm1WindowAlternateExePath);

            // Click 'BillTextBox' text box
            Mouse.Click(uIBillTextBoxEdit, new Point(61, 4));

            // Double-Click 'BillTextBox' text box
            Mouse.DoubleClick(uIBillTextBoxEdit, new Point(61, 4));

            // Type '100' in 'Enter Total Bill' text box
            Keyboard.SendKeys(uIEnterTotalBillEdit, this.RecordedMethod1Params.UIEnterTotalBillEditSendKeys, ModifierKeys.None);

            // Click 'TipBox' window
            Mouse.Click(uITipBoxWindow, new Point(32, 1));

            // Type '20' in 'TipBox' text box
            uITipBoxEdit.Text = this.RecordedMethod1Params.UITipBoxEditText;

            // Click 'Form1' client
            Mouse.Click(uIForm1Client, new Point(301, 303));

            // Click 'Compute Tip' button
            Mouse.Click(uIComputeTipButton, new Point(132, 22));
        }
Example #3
0
        /// <summary>
        /// test that the Arrow keys are not cuasing any problems
        ///in literal corner cases
        /// </summary>
        public void CornersTest()
        {
            #region Variable Declarations
            WinEdit   uITextBox_contentEdit     = this.UIYexcelWindow.UITextBox_contentWindow.UITextBox_contentEdit;
            WinClient uISpreadsheetPanel1Client = this.UIYexcelWindow.UIItemWindow.UISpreadsheetPanel1Client;
            #endregion

            // Type '' in 'textBox_content' text box
            uITextBox_contentEdit.Text = this.CornersTestParams.UITextBox_contentEditText;

            // Type '{Up}' in 'textBox_content' text box
            Keyboard.SendKeys(uITextBox_contentEdit, this.CornersTestParams.UITextBox_contentEditSendKeys, ModifierKeys.None);

            // Click 'spreadsheetPanel1' client
            Mouse.Click(uISpreadsheetPanel1Client, new Point(1023, 42));

            // Type '{Up}{Right}{Down}{Right}{Up}{Up}{Left}{Up}{Right}{Down}' in 'textBox_content' text box
            Keyboard.SendKeys(uITextBox_contentEdit, this.CornersTestParams.UITextBox_contentEditSendKeys1, ModifierKeys.None);

            // Click 'spreadsheetPanel1' client
            Mouse.Click(uISpreadsheetPanel1Client, new Point(1133, 660));

            // Type '{Right}{Down}{Down}{Left}{Down}{Down}' in 'textBox_content' text box
            Keyboard.SendKeys(uITextBox_contentEdit, this.CornersTestParams.UITextBox_contentEditSendKeys2, ModifierKeys.None);

            // Click 'spreadsheetPanel1' client
            Mouse.Click(uISpreadsheetPanel1Client, new Point(160, 680));

            // Type '{Down}{Left}{Down}{Up}{Left}' in 'textBox_content' text box
            Keyboard.SendKeys(uITextBox_contentEdit, this.CornersTestParams.UITextBox_contentEditSendKeys3, ModifierKeys.None);
        }
        /// <summary>
        /// Insert double into cell
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinListItem uIRecycleBinListItem     = this.UIItemWindow.UIFolderViewWindow.UIRecycleBinListItem;
            WinListItem uIMozillaFirefoxListItem = this.UIItemWindow.UIFolderViewWindow.UIMozillaFirefoxListItem;
            WinEdit     uICellContentsValueEdit  = this.UISpreadsheetWindow.UICellContentsValueWindow.UICellContentsValueEdit;
            #endregion

            // Launch '%windir%\SysWOW64\WerFault.exe' with arguments '-u -p 1560 -s 592'
            ApplicationUnderTest werFaultApplication = ApplicationUnderTest.Launch(this.RecordedMethod1Params.ExePath, this.RecordedMethod1Params.AlternateExePath, "-u -p 1560 -s 592");

            // Launch '%USERPROFILE%\Source\Repos\cs3500\Spreadsheet\SpreadsheetGUI\bin\Debug\SpreadsheetGUI.exe'
            ApplicationUnderTest uISpreadsheetWindow = ApplicationUnderTest.Launch(this.RecordedMethod1Params.UISpreadsheetWindowExePath, this.RecordedMethod1Params.UISpreadsheetWindowAlternateExePath);

            // Click 'Recycle Bin' list item
            Mouse.Click(uIRecycleBinListItem, new Point(110, 115));

            // Click 'Recycle Bin' list item
            Mouse.Click(uIRecycleBinListItem, new Point(110, 115));

            // Click 'Mozilla Firefox' list item
            Mouse.Click(uIMozillaFirefoxListItem, new Point(143, 45));

            // Type '5' in 'cellContentsValue' text box
            uICellContentsValueEdit.Text = this.RecordedMethod1Params.UICellContentsValueEditText;

            // Type '{Enter}' in 'cellContentsValue' text box
            Keyboard.SendKeys(uICellContentsValueEdit, this.RecordedMethod1Params.UICellContentsValueEditSendKeys, ModifierKeys.None);
        }
    /// <summary>
    /// win弹窗的修改更新
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void BtnMod_DirectClick(object sender, DirectEventArgs e)
    {
        BG_Policy bg_policy = BG_PolicyManager.GetBG_PolicyByPLID(Convert.ToInt32(TFID.Text));

        bg_policy.POrder   = Convert.ToInt32(TFPOrder.Text);
        bg_policy.PTime    = Convert.ToDateTime(TFPTime.Text);
        bg_policy.PFrom    = TFPFrom.Text;
        bg_policy.PType    = TFcmb.SelectedItem.Value.ToString();
        bg_policy.PTitle   = TFPTitle.Text;
        bg_policy.PContent = HEdit.Text;
        bg_policy.PStatus  = "未发布";
        BG_PolicyManager.ModifyBG_Policy(bg_policy);
        PolicyDataBind();
        WinEdit.Hide();
        TFPOrder.Clear();
        TFPTime.Clear();
        TFPFrom.Clear();
        TFPTitle.Clear();
        //HEdit.Clear();
        //TFPOrder.Text = " ";
        //TFPTime.Text = " ";
        //TFPFrom.Text = " ";
        //TFPType.Text = " ";
        //TFPTitle.Text = " ";
        //HEdit.Text = " ";
    }
Example #6
0
        /// <summary>
        /// MatchDeposit - Use 'MatchDepositParams' to pass parameters into this method.
        /// </summary>
        public void MatchDeposit()
        {
            #region Variable Declarations
            WinEdit   uIOMATransSeqNoEdit       = this.UICommercialDepositDesWindow.UIItemWindow2.UIOMATransSeqNoEdit;
            WinButton uIFindDepositButton       = this.UICommercialDepositDesWindow.UIFindDepositWindow.UIFindDepositButton;
            WinList   uIItemList                = this.UICommercialDepositDesWindow.UIItemWindow11.UIItemList;
            WinEdit   uIDepositserialnumberEdit = this.UICommercialDepositDesWindow.UIItemWindow21.UIDepositserialnumberEdit;
            WinButton uIMatchDepositButton      = this.UICommercialDepositDesWindow.UIMatchDepositWindow.UIMatchDepositButton;
            #endregion

            // Type '0302' in 'OMA Trans. Seq. No.' text box
            uIOMATransSeqNoEdit.Text = this.MatchDepositParams.UIOMATransSeqNoEditText;

            System.Threading.Thread.Sleep(500);
            // Click '&Find Deposit' button
            Mouse.Click(uIFindDepositButton, new Point(32, 16));

            System.Threading.Thread.Sleep(500);
            // Select '201' in 'Unknown Name' list box
            uIItemList.SelectedItemsAsString = this.MatchDepositParams.UIItemListSelectedItemsAsString;

            // Type '1005' in 'Deposit serial number:' text box
            uIDepositserialnumberEdit.Text = this.MatchDepositParams.UIDepositserialnumberEditText;

            System.Threading.Thread.Sleep(500);
            // Click '&Match Deposit' button
            Mouse.Click(uIMatchDepositButton, new Point(35, 14));
        }
        void CheckRichTextBoxText(string expectedText)
        {
            WinEdit         uIRichTextBox1Edit = UIMap.UINewDocument1RibbonSiWindow.UINewDocument1Window.UINewDocument1Client.UIRichTextBox1Window.UIRichTextBox1Edit;
            MatchCollection matches            = Regex.Matches(uIRichTextBox1Edit.Text, "[a-zA-Z]+");

            Assert.IsTrue(matches.Count == 1 && matches[0].Value == expectedText);
        }
Example #8
0
        /// <summary>
        /// SetRowSeverityThresholdAndAssignNotification - Use 'SetRowSeverityThresholdAndAssignNotificationParams' to pass parameters into this method.
        /// </summary>
        public void SetRowSeverityThresholdAndAssignNotification(String rowSeverityThreshold)
        {
            #region Variable Declarations
            WinEdit   uIItemEdit           = this.UISmartViewRecipeManagWindow.UITileMapDefinitionStaWindow.UIItem0Window1.UIItemEdit;
            WinButton uINotificationButton = this.UISmartViewRecipeManagWindow.UITileMapDefinitionStaWindow.UINotificationWindow.UINotificationButton;
            WinList   uIItemList           = this.UISmartViewRecipeManagWindow.UIRowSeverityNotificatWindow.UIItemWindow.UIItemList;
            WinButton uIApplyButton        = this.UISmartViewRecipeManagWindow.UIRowSeverityNotificatWindow.UIApplyWindow.UIApplyButton;
            WinButton uIOKButton           = this.UISmartViewRecipeManagWindow.UIRowSeverityNotificatWindow.UIOKWindow.UIOKButton;
            #endregion

            // Type '99929' in 'Unknown Name' text box
            uIItemEdit.Text = rowSeverityThreshold;

            // Click 'Notification...' button
            Mouse.Click(uINotificationButton, new Point(45, 10));

            // Select 'Output 1,Output 2' in 'Unknown Name' list box
            uIItemList.SelectedItemsAsString = this.SetRowSeverityThresholdAndAssignNotificationParams.UIItemListSelectedItemsAsString;

            // Click 'Apply' button
            Mouse.Click(uIApplyButton, new Point(29, 15));

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(48, 11));
        }
        /// <summary>
        /// RecordedLogin - Use 'RecordedLoginParams' to pass parameters into this method.
        /// </summary>
        public void RecordedLogin()
        {
            #region Variable Declarations
            WinEdit   uINameEdit     = this.UIDebugWindow.UIItemWindow.UIWindowsFormsApp1exeListItem.UINameEdit;
            HtmlEdit  uIUsernameEdit = this.UIForm1Window.UIItemClient.UIAboutblankDocument.UIUsernameEdit;
            HtmlEdit  uIPasswordEdit = this.UIForm1Window.UIItemClient.UIAboutblankDocument.UIPasswordEdit;
            WinButton uIOKButton     = this.UIOKWindow.UIOKButton;
            #endregion

            // Wait for 1 seconds for user delay between actions; Click 'Name' text box
            Playback.Wait(1000);
            Mouse.Click(uINameEdit, new Point(165, 19));

            // Type 'zyg' in 'username' text box
            uIUsernameEdit.Text = this.RecordedLoginParams.UIUsernameEditText;

            // Type '{Tab}' in 'username' text box
            Keyboard.SendKeys(uIUsernameEdit, this.RecordedLoginParams.UIUsernameEditSendKeys, ModifierKeys.None);

            // Type '********' in 'password' text box
            uIPasswordEdit.Password = this.RecordedLoginParams.UIPasswordEditPassword;

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(88, 24));
        }
Example #10
0
        /// <summary>
        /// Sonuc
        /// </summary>
        public void islemSonuc()
        {
            #region Variable Declarations
            WinWindow   uITxtSayi1Window   = this.UIForm1Window.UIForm1Client.UITxtSayi1Window;
            WinWindow   uITxtSayi2Window   = this.UIForm1Window.UIForm1Client.UITxtSayi2Window;
            WinEdit     uITxtSayi2Edit     = this.UIForm1Window.UITxtSayi2Window.UITxtSayi2Edit;
            WinComboBox uISayi2ComboBox    = this.UIForm1Window.UIComboBox1Window.UISayi2ComboBox;
            WinButton   uITıklayınızButton = this.UIForm1Window.UITıklayınızWindow.UITıklayınızButton;
            WinButton   uIHesaplaButton    = this.UIForm1Window.UIHesaplaWindow.UIHesaplaButton;
            #endregion

            // Click 'txtSayi1' window
            Mouse.Click(uITxtSayi1Window, new Point(64, 66));

            // Click 'txtSayi2' window
            Mouse.Click(uITxtSayi2Window, new Point(63, 77));

            // Type '{Tab}' in 'txtSayi2' text box
            Keyboard.SendKeys(uITxtSayi2Edit, this.islemSonucParams.UITxtSayi2EditSendKeys, ModifierKeys.None);

            // Select 'Topla' in 'Sayi2' combo box
            uISayi2ComboBox.SelectedItem = this.islemSonucParams.UISayi2ComboBoxSelectedItem;

            // Type '{Tab}' in 'Sayi2' combo box
            Keyboard.SendKeys(uISayi2ComboBox, this.islemSonucParams.UISayi2ComboBoxSendKeys, ModifierKeys.None);

            // Type '{Tab}' in 'Tıklayınız' button
            Keyboard.SendKeys(uITıklayınızButton, this.islemSonucParams.UITıklayınızButtonSendKeys, ModifierKeys.None);

            // Type '{Enter}' in 'Hesapla' button
            Keyboard.SendKeys(uIHesaplaButton, this.islemSonucParams.UIHesaplaButtonSendKeys, ModifierKeys.None);
        }
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinClient grid = this.wBreakfieldtextsubstitution.wTextSubstitution_FPGrid.grid;
            WinEdit   txt  = this.wBreakfieldtextsubstitution.wCommon_txt.txt;
            WinButton btn  = this.wBreakfieldtextsubstitution.wOK.btn;
            #endregion

            // Double-Click 'Break field' client
            Mouse.DoubleClick(grid, new Point(94, 28));

            // Type 'a' in text box
            txt.Text = this.RecordedMethod1Params.txtText;

            // Double-Click 'Break field' client
            Mouse.DoubleClick(grid, new Point(228, 31));

            // Type 'b' in text box
            txt.Text = this.RecordedMethod1Params.txtText1;

            // Type '{Tab}' in text box
            Keyboard.SendKeys(txt, this.RecordedMethod1Params.txtSendKeys, ModifierKeys.None);

            // Type '{PageUp}{End}{Home}' in 'Break field' client
            Keyboard.SendKeys(grid, this.RecordedMethod1Params.gridSendKeys, ModifierKeys.None);

            // Click 'OK' button
            Mouse.Click(btn, new Point(17, 3));
        }
Example #12
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinEdit           uIIdBoxEdit   = this.UISphereBookingandChecWindow.UIBookingFormWindow.UIIdBoxWindow.UIIdBoxEdit;
            WinButton         uICheckButton = this.UISphereBookingandChecWindow.UIBookingFormWindow.UICheckWindow.UICheckButton;
            WinDateTimePicker uIDateTimePicker1DateTimePicker = this.UISphereBookingandChecWindow.UIBookingFormWindow.UIDateTimePicker1Window.UIDateTimePicker1DateTimePicker;
            WinButton         uISearchButton    = this.UISphereBookingandChecWindow.UIBookingFormWindow.UISearchWindow.UISearchButton;
            WinEdit           uISessionBoxEdit  = this.UISphereBookingandChecWindow.UIBookingFormWindow.UISessionBoxWindow.UISessionBoxEdit;
            WinEdit           uIStaffschBoxEdit = this.UISphereBookingandChecWindow.UIBookingFormWindow.UIStaffschBoxWindow.UIStaffschBoxEdit;
            WinButton         uISubmitButton    = this.UISphereBookingandChecWindow.UIBookingFormWindow.UISubmitWindow.UISubmitButton;
            #endregion

            // Type '3' in 'idBox' text box
            uIIdBoxEdit.Text = this.RecordedMethod1Params.UIIdBoxEditText;

            // Click 'Check' button
            Mouse.Click(uICheckButton, new Point(29, 12));

            // Select '02/03/2017' in 'dateTimePicker1' date time picker
            uIDateTimePicker1DateTimePicker.DateTimeAsString = this.RecordedMethod1Params.UIDateTimePicker1DateTimePickerDateTimeAsString;

            // Click 'Search' button
            Mouse.Click(uISearchButton, new Point(55, 12));

            // Type '15' in 'sessionBox' text box
            uISessionBoxEdit.Text = this.RecordedMethod1Params.UISessionBoxEditText;

            // Type '2' in 'staffschBox' text box
            uIStaffschBoxEdit.Text = this.RecordedMethod1Params.UIStaffschBoxEditText;

            // Click 'Submit' button
            Mouse.Click(uISubmitButton, new Point(248, 13));
        }
Example #13
0
        /// <summary>
        /// CreateStandardSingleViewArchitecture - Use 'CreateStandardSingleViewArchitectureParams' to pass parameters into this method.
        /// </summary>
        public void CreateStandardSingleViewArchitecture(String name)
        {
            #region Variable Declarations
            WinMenuBar  uIApplicationMenuBar = this.UISmartViewConfiguratiWindow.UIApplicationMenuBar;
            WinEdit     uIItemEdit           = this.UINewArchitectureWindow.UIItemWindow.UIItemEdit;
            WinGroup    uIItemGroup          = this.UINewArchitectureWindow.UIItemWindow1.UIItemGroup;
            WinTreeItem uIStationTreeItem    = this.UINewArchitectureWindow.UIItemWindow2.UIItemTree.UILineTreeItem.UIStationTreeItem;
            WinButton   uIOKButton           = this.UINewArchitectureWindow.UIOKWindow.UIOKButton;
            #endregion

            FocusConfigurationManager();
            // Click 'Application' menu bar
            Mouse.Click(new Point(33, 44));

            // Click 'Unknown Name' text box
            Mouse.Click(uIItemEdit, new Point(37, 2));

            // Move 'Unknown Name' group from (38, 29) to 'Line' -> 'Station' tree item (14, 4)
            uIStationTreeItem.EnsureClickable(new Point(14, 4));
            Mouse.StartDragging(uIItemGroup, new Point(38, 29));
            Mouse.StopDragging(uIStationTreeItem, new Point(14, 4));

            // Type 'automation' in 'Unknown Name' text box
            uIItemEdit.Text = name;

            // Double-Click 'OK' button
            Mouse.Click(uIOKButton, new Point(47, 13));

            AssignCameraToView();
        }
        /// <summary>
        /// SendMail2 - Use 'SendMail2Params' to pass parameters into this method.
        /// </summary>
        public void SendMail2()
        {
            #region Variable Declarations
            WinTitleBar uIDebugTitleBar          = this.UIDebugWindow.UIDebugTitleBar;
            WinEdit     uINameEdit               = this.UIDebugWindow.UIItemWindow.UIDigital_docs_wpfListItem.UINameEdit;
            WpfEdit     uILoginBoxEdit           = this.UILoginViewWindow.UILoginBoxEdit;
            WpfEdit     uIPasswordBoxEdit        = this.UILoginViewWindow.UIPasswordBoxEdit;
            WpfButton   uISigninButton           = this.UILoginViewWindow.UISigninButton;
            WpfButton   uIFetchoffersButton      = this.UIUser1_NewTasksWindow.UIFetchoffersButton;
            WpfCell     uIMailSubject8832Cell    = this.UIUser1_NewTasksWindow.UIListViewTable.UIItemDataItem.UIMailSubject8832Cell;
            WpfCheckBox uIEmployee2CheckBox      = this.UIUser1_NewTasksWindow.UIEmployee2CheckBox;
            WpfButton   uIAcceptButton           = this.UIUser1_NewTasksWindow.UIAcceptButton;
            WinButton   uIOKButton               = this.UIOKWindow.UIOKButton;
            WpfEdit     uIProductListTextBoxEdit = this.UIExcelDialogWindow.UIProductListTextBoxEdit;
            WpfButton   uIOKButton1              = this.UIExcelDialogWindow.UIOKButton;
            WinButton   uICloseButton            = this.UIUser1_NewTasksWindow1.UICloseButton;
            #endregion

            // Click 'Debug' title bar
            Mouse.Click(uIDebugTitleBar, new Point(545, 18));

            // Double-Click 'Name' text box
            Mouse.DoubleClick(uINameEdit, new Point(73, 20));

            // Type 'user1' in 'LoginBox' text box
            uILoginBoxEdit.Text = this.SendMail2Params.UILoginBoxEditText;

            // Type '{Tab}' in 'LoginBox' text box
            Keyboard.SendKeys(uILoginBoxEdit, this.SendMail2Params.UILoginBoxEditSendKeys, ModifierKeys.None);

            // Type '********' in 'PasswordBox' text box
            Keyboard.SendKeys(uIPasswordBoxEdit, this.SendMail2Params.UIPasswordBoxEditSendKeys, true);

            // Click 'Sign in' button
            Mouse.Click(uISigninButton, new Point(12, 34));

            // Click 'Fetch offers' button
            Mouse.Click(uIFetchoffersButton, new Point(102, 43));

            // Click 'mailSubject8832' cell
            Mouse.Click(uIMailSubject8832Cell, new Point(64, 10));

            // Select 'Employee #2' check box
            uIEmployee2CheckBox.Checked = this.SendMail2Params.UIEmployee2CheckBoxChecked;

            // Click 'Accept' button
            Mouse.Click(uIAcceptButton, new Point(63, 54));

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(44, 6));

            // Type '1,2' in 'productListTextBox' text box
            uIProductListTextBoxEdit.Text = this.SendMail2Params.UIProductListTextBoxEditText;

            // Click 'OK' button
            Mouse.Click(uIOKButton1, new Point(88, 15));

            // Click 'Close' button
            Mouse.Click(uICloseButton, new Point(21, 19));
        }
        /// <summary>
        /// VerifyDefultSettingsOfTheReportOptionsTab - Use 'VerifyDefultSettingsOfTheReportOptionsTabExpectedValues' to pass parameters into this method.
        /// </summary>
        public void VerifyDefultSettingsOfTheReportOptionsTab()
        {
            #region Variable Declarations
            WinCheckBox uICustomunitsCheckBox     = this.UIInspectionSummaryWindow.UICustomunitsWindow.UICustomunitsCheckBox;
            WinCheckBox uIShowheaderCheckBox      = this.UIInspectionSummaryWindow.UIShowheaderWindow.UIShowheaderCheckBox;
            WinCheckBox uIShowgraphCheckBox       = this.UIInspectionSummaryWindow.UIShowgraphWindow.UIShowgraphCheckBox;
            WinCheckBox uIGroupbyviewCheckBox     = this.UIInspectionSummaryWindow.UIGroupbyviewWindow.UIGroupbyviewCheckBox;
            WinCheckBox uIShowclasslabelsCheckBox = this.UIInspectionSummaryWindow.UIShowclasslabelsWindow.UIShowclasslabelsCheckBox;
            WinEdit     uITextLimitsEdit          = this.UIInspectionSummaryWindow.UITextLimitsWindow.UITextLimitsEdit;
            #endregion

            // Verify that 'Custom units' check box's property 'Checked' equals 'False'
            Assert.AreEqual(this.VerifyDefultSettingsOfTheReportOptionsTabExpectedValues.UICustomunitsCheckBoxChecked, uICustomunitsCheckBox.Checked);

            // Verify that 'Show header' check box's property 'Checked' equals 'True'
            Assert.AreEqual(this.VerifyDefultSettingsOfTheReportOptionsTabExpectedValues.UIShowheaderCheckBoxChecked, uIShowheaderCheckBox.Checked);

            // Verify that 'Show graph' check box's property 'Checked' equals 'True'
            Assert.AreEqual(this.VerifyDefultSettingsOfTheReportOptionsTabExpectedValues.UIShowgraphCheckBoxChecked, uIShowgraphCheckBox.Checked);

            // Verify that 'Group by view' check box's property 'Checked' equals 'True'
            Assert.AreEqual(this.VerifyDefultSettingsOfTheReportOptionsTabExpectedValues.UIGroupbyviewCheckBoxChecked, uIGroupbyviewCheckBox.Checked);

            // Verify that 'Show class labels' check box's property 'Checked' equals 'True'
            Assert.AreEqual(this.VerifyDefultSettingsOfTheReportOptionsTabExpectedValues.UIShowclasslabelsCheckBoxChecked, uIShowclasslabelsCheckBox.Checked);

            // Verify that 'textLimits' text box's property 'Text' equals '10'
            Assert.AreEqual(this.VerifyDefultSettingsOfTheReportOptionsTabExpectedValues.UITextLimitsEditText, uITextLimitsEdit.Text);
        }
Example #16
0
        /// <summary>
        /// RecordedMethod1 - 'RecordedMethod1Params'을(를) 사용하여 매개 변수를 이 메서드로 전달합니다.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinComboBox uI열기OComboBox = this.UI실행Window.UIItemWindow.UI열기OComboBox;
            WinEdit     uI열기OEdit     = this.UI실행Window.UIItemWindow1.UI열기OEdit;
            #endregion

            // 'Windows + d' 바로 가기 키 누르기
            Keyboard.SendKeys(this.RecordedMethod1Params.SendKeys, ModifierKeys.Windows);

            // 'Windows + r' 바로 가기 키 누르기
            Keyboard.SendKeys(this.RecordedMethod1Params.SendKeys1, ModifierKeys.Windows);

            // '열기(O):' 콤보 상자에서 'http://localhost:8126/' 선택
            uI열기OComboBox.EditableItem = this.RecordedMethod1Params.UI열기OComboBoxEditableItem;

            // '열기(O):' 입력란에 '{Enter}' 입력
            Keyboard.SendKeys(uI열기OEdit, this.RecordedMethod1Params.UI열기OEditSendKeys, ModifierKeys.None);

            // Windows 스토어 응용 프로그램을 테스트하려면 Windows 스토어 노드 아래에서 Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트 템플릿을 사용하십시오.

            // Windows 스토어 응용 프로그램을 테스트하려면 Windows 스토어 노드 아래에서 Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트 템플릿을 사용하십시오.

            // Windows 스토어 응용 프로그램을 테스트하려면 Windows 스토어 노드 아래에서 Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트 템플릿을 사용하십시오.

            // Windows 스토어 응용 프로그램을 테스트하려면 Windows 스토어 노드 아래에서 Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트 템플릿을 사용하십시오.

            // Windows 스토어 응용 프로그램을 테스트하려면 Windows 스토어 노드 아래에서 Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트 템플릿을 사용하십시오.

            // Windows 스토어 응용 프로그램을 테스트하려면 Windows 스토어 노드 아래에서 Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트 템플릿을 사용하십시오.
        }
        /// <summary>
        /// CreateStandardSingleViewArchitecture - Use 'CreateStandardSingleViewArchitectureParams' to pass parameters into this method.
        /// </summary>
        public void LoadNewArchitectureWindow()
        {
            #region Variable Declarations
            WinMenuBar  uIApplicationMenuBar = this.UISmartViewConfiguratiWindow.UIApplicationMenuBar;
            WinEdit     uIItemEdit           = this.UINewArchitectureWindow.UIItemWindow.UIItemEdit;
            WinGroup    uIItemGroup          = this.UINewArchitectureWindow.UIItemWindow1.UIItemGroup;
            WinTreeItem uIStationTreeItem    = this.UINewArchitectureWindow.UIItemWindow2.UIItemTree.UILineTreeItem.UIStationTreeItem;
            WinButton   uIOKButton           = this.UINewArchitectureWindow.UIOKWindow.UIOKButton;
            #endregion

            FocusConfigurationManager();
            // Click 'Application' menu bar
            Mouse.Click(new Point(33, 44));

            // Click 'Unknown Name' text box
            // Mouse.Click(uIItemEdit, new Point(37, 2));

            // Type 'automation' in 'Unknown Name' text box
            // uIItemEdit.Text = name;

            // Double-Click 'OK' button
            // Mouse.Click(uIOKButton, new Point(47, 13));

            //AssignCameraToView();
        }
Example #18
0
        /// <summary>
        /// NewDeposit - Use 'NewDepositParams' to pass parameters into this method.
        /// </summary>
        public void NewDeposit()
        {
            #region Variable Declarations
            WinButton uINewDepositButton  = this.UICommercialDepositDesWindow.UINewDepositWindow.UINewDepositButton;
            WinEdit   uIItemEdit          = this.UINewDepositWindow.UIItemWindow.UIItemEdit;
            WinEdit   uIItemEdit1         = this.UINewDepositWindow.UIItemWindow1.UIItemEdit;
            WinEdit   uIItemEdit2         = this.UINewDepositWindow.UIItemWindow2.UIItemEdit;
            WinButton uISaveDepositButton = this.UINewDepositWindow.UISaveDepositWindow.UISaveDepositButton;
            #endregion

            System.Threading.Thread.Sleep(500);
            // Click 'Ne&w Deposit' button
            Mouse.Click(uINewDepositButton, new Point(63, 18));
            System.Threading.Thread.Sleep(500);
            // Type '101' in 'Unknown Name' text box
            uIItemEdit.Text = this.NewDepositParams.UIItemEditText;
            System.Threading.Thread.Sleep(500);
            // Type '100' in 'Unknown Name' text box
            uIItemEdit1.Text = this.NewDepositParams.UIItemEditText1;
            System.Threading.Thread.Sleep(500);
            // Type '{Tab}' in 'Unknown Name' text box
            Keyboard.SendKeys(uIItemEdit1, this.NewDepositParams.UIItemEditSendKeys, ModifierKeys.None);
            System.Threading.Thread.Sleep(500);
            // Type '1111' in 'Unknown Name' text box
            uIItemEdit2.Text = this.NewDepositParams.UIItemEditText2;
            System.Threading.Thread.Sleep(500);
            // Click '&Save Deposit' button
            Mouse.Click(uISaveDepositButton, new Point(42, 6));
        }
Example #19
0
        /// <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));
        }
Example #20
0
        /// <summary>
        /// RecordedMethod2 - Verwenden Sie "RecordedMethod2Params", um Parameter an diese Methode zu übergeben.
        /// </summary>
        public void RecordedMethod2()
        {
            #region Variable Declarations
            WinEdit     uINameEdit                     = this.UIDebugWindow.UIItemWindow.UISwissTransportGUIexeListItem.UINameEdit;
            WinComboBox uICb_startComboBox             = this.UITransportAppWindow.UICb_startWindow.UICb_startComboBox;
            WinButton   uIStationsuchenButton          = this.UITransportAppWindow.UIStationsuchenWindow.UIStationsuchenButton;
            WinComboBox uIBittegebenSieIhreStaComboBox = this.UITransportAppWindow.UICb_endWindow.UIBittegebenSieIhreStaComboBox;
            WinButton   uIStationsuchenButton1         = this.UITransportAppWindow.UIStationsuchenWindow1.UIStationsuchenButton;
            WinButton   uIVerbindungsuchenButton       = this.UITransportAppWindow.UIVerbindungsuchenWindow.UIVerbindungsuchenButton;
            #endregion

            // Doppelklicken "Name" Textfeld
            Mouse.DoubleClick(uINameEdit, new Point(71, 4));

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

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

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

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

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(107, 17));
        }
Example #21
0
        /// <summary>
        /// LettersInput - Используйте "LettersInputParams" для передачи параметров в этот метод.
        /// </summary>
        public void LettersInput()
        {
            #region Variable Declarations
            WinClient uIForm1Client    = this.UIForm1Window.UIForm1Client;
            WinEdit   uITextBoxOp1Edit = this.UIForm1Window.UITextBoxOp1Window.UITextBoxOp1Edit;
            WinEdit   uITextBoxOp2Edit = this.UIForm1Window.UITextBoxOp2Window.UITextBoxOp2Edit;
            WinButton uIItemButton     = this.UIForm1Window.UIItemWindow1.UIItemButton;
            #endregion

            // Щелкните "Form1" клиент
            Mouse.Click(uIForm1Client, new Point(147, 55));

            // Тип "a" в "textBoxOp1" надпись
            uITextBoxOp1Edit.Text = this.LettersInputParams.UITextBoxOp1EditText;

            // Щелкните "Form1" клиент
            Mouse.Click(uIForm1Client, new Point(141, 78));

            // Тип "b" в "textBoxOp2" надпись
            uITextBoxOp2Edit.Text = this.LettersInputParams.UITextBoxOp2EditText;

            // Тип "{Tab}" в "textBoxOp2" надпись
            Keyboard.SendKeys(uITextBoxOp2Edit, this.LettersInputParams.UITextBoxOp2EditSendKeys, ModifierKeys.None);

            // Тип "{Enter}" в "/" кнопка
            Keyboard.SendKeys(uIItemButton, this.LettersInputParams.UIItemButtonSendKeys, ModifierKeys.None);
        }
        /// <summary>
        /// StartApp
        /// </summary>
        public void StartApp()
        {
            #region Variable Declarations
            WinTreeItem uIMediaITreeItem = this.UIПроводникWindow.UIДеревоWindow.UIРабочийстолTreeItem.UIЭтоткомпьютерTreeItem.UIMediaITreeItem;
            WinEdit     uIИмяEdit        = this.UIПроводникWindow.UIItemWindow.UIEulerListItem.UIИмяEdit;
            WinEdit     uIИмяEdit1       = this.UIПроводникWindow.UIItemWindow1.UIWindowsFormsApplicatListItem.UIИмяEdit;
            WinEdit     uIИмяEdit2       = this.UIПроводникWindow.UIItemWindow2.UIWindowsFormsApplicatListItem.UIИмяEdit;
            WinEdit     uIИмяEdit3       = this.UIПроводникWindow.UIItemWindow3.UIBinListItem.UIИмяEdit;
            WinEdit     uIИмяEdit4       = this.UIПроводникWindow.UIItemWindow4.UIDebugListItem.UIИмяEdit;
            WinEdit     uIИмяEdit5       = this.UIПроводникWindow.UIItemWindow5.UIWindowsFormsApplicatListItem.UIИмяEdit;
            #endregion

            // Click 'Рабочий стол' -> 'Этот компьютер' -> 'Media (I:)' tree item
            Mouse.Click(uIMediaITreeItem, new Point(25, 11));

            // Double-Click 'Имя' text box
            Mouse.DoubleClick(uIИмяEdit, new Point(31, 7));

            // Double-Click 'Имя' text box
            Mouse.DoubleClick(uIИмяEdit1, new Point(35, 10));

            // Double-Click 'Имя' text box
            Mouse.DoubleClick(uIИмяEdit2, new Point(18, 11));

            // Double-Click 'Имя' text box
            Mouse.DoubleClick(uIИмяEdit3, new Point(20, 12));

            // Double-Click 'Имя' text box
            Mouse.DoubleClick(uIИмяEdit4, new Point(32, 9));

            // Double-Click 'Имя' text box
            Mouse.DoubleClick(uIИмяEdit5, new Point(36, 10));
        }
Example #23
0
        /// <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));
        }
Example #24
0
        /// <summary>
        /// Master-Detail
        /// </summary>
        public void StudentsRecordMethod()
        {
            #region Variable Declarations
            WinComboBox uIOpenComboBox            = this.UIRunWindow.UIItemWindow.UIOpenComboBox;
            WinEdit     uIOpenEdit                = this.UIRunWindow.UIItemWindow1.UIOpenEdit;
            WinEdit     uIAddressandsearchbarEdit = this.UINewTabGoogleChromeWindow.UIItemGroup.UIAddressandsearchbarEdit;
            #endregion

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

            // Select 'chrome.exe' in 'Open:' combo box
            uIOpenComboBox.EditableItem = this.StudentsRecordMethodParams.UIOpenComboBoxEditableItem;

            // Type '{Enter}' in 'Open:' text box
            Keyboard.SendKeys(uIOpenEdit, this.StudentsRecordMethodParams.UIOpenEditSendKeys, ModifierKeys.None);

            // Type 'localhost{RShiftKey}:26118{Enter}' in 'Address and search bar' text box
            Keyboard.SendKeys(uIAddressandsearchbarEdit, this.StudentsRecordMethodParams.UIAddressandsearchbarEditSendKeys, ModifierKeys.None);

            // Last mouse action was not recorded.

            // Last mouse action was not recorded.

            // Last mouse action was not recorded.
        }
        /// <summary>
        /// RecordedMethod2 - Use 'RecordedMethod2Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod2()
        {
            #region Variable Declarations
            WinEdit   uINameEdit          = this.UIDebugWindow.UIItemWindow.UIDigital_docs_wpfListItem.UINameEdit;
            WpfEdit   uILoginBoxEdit      = this.UILoginViewWindow.UILoginBoxEdit;
            WpfEdit   uIPasswordBoxEdit   = this.UILoginViewWindow.UIPasswordBoxEdit;
            WpfButton uISigninButton      = this.UILoginViewWindow.UISigninButton;
            WpfButton uIBacktologinButton = this.UIUser1_NewTasksWindow.UIBacktologinButton;
            WinButton uICloseButton       = this.UILoginViewWindow1.UICloseButton;
            #endregion

            // Double-Click 'Name' text box
            Mouse.DoubleClick(uINameEdit, new Point(82, 23));

            // Type 'user1' in 'LoginBox' text box
            uILoginBoxEdit.Text = this.RecordedMethod2Params.UILoginBoxEditText;

            // Type '{Tab}' in 'LoginBox' text box
            Keyboard.SendKeys(uILoginBoxEdit, this.RecordedMethod2Params.UILoginBoxEditSendKeys, ModifierKeys.None);

            // Type '********' in 'PasswordBox' text box
            Keyboard.SendKeys(uIPasswordBoxEdit, this.RecordedMethod2Params.UIPasswordBoxEditSendKeys, true);

            // Click 'Sign in' button
            Mouse.Click(uISigninButton, new Point(35, 8));

            // Click 'Back to login' button
            Mouse.Click(uIBacktologinButton, new Point(59, 51));

            // Click 'Close' button
            Mouse.Click(uICloseButton, new Point(38, 23));
        }
        public void VerifyExtendedConnectivityParameter(bool isEnable, String crosswebMergeDistance, String downwebMergeDistance)
        {
            #region Variable Declarations
            WinCheckBox uIEnableextendedconnecCheckBox = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIEnableextendedconnecWindow.UIEnableextendedconnecCheckBox;
            WinGroup    uIExtendedconnectivityGroup    = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIExtendedconnectivityWindow.UIExtendedconnectivityGroup;
            //WinEdit uiCrosswebMergeDistance = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIItem0Window.UIItemEdit;
            // WinEdit uiDownwebMergeDistance = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIItem0Window1.UIItemEdit;
            WinWindow uiCrosswebMergeDistanceWindow = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIItem0Window;
            WinWindow uiDownwebMergeDistanceWindow  = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIItem0Window1;

            WinEdit uiCrosswebMergeDistance = (WinEdit)uiCrosswebMergeDistanceWindow.GetChildren()[3];
            WinEdit uiDownwebMergeDistance  = (WinEdit)uiDownwebMergeDistanceWindow.GetChildren()[3];
            #endregion

            // Select 'Enable extended connectivity for designated classe...' check box
            Assert.AreEqual(isEnable, uIEnableextendedconnecCheckBox.Checked);

            if (isEnable)
            {
                // Type '1100.00' in 'Unknown Name' text box
                Assert.AreEqual(crosswebMergeDistance, uiCrosswebMergeDistance.Text);

                // Type '100100.00' in 'Unknown Name' text box
                Assert.AreEqual(downwebMergeDistance, uiDownwebMergeDistance.Text);
            }

            if (!isEnable)
            {
                Assert.AreEqual(isEnable, uiCrosswebMergeDistance.Enabled);

                // Type '100100.00' in 'Unknown Name' text box
                Assert.AreEqual(isEnable, uiDownwebMergeDistance.Enabled);
            }
        }
Example #27
0
        /// <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>
        /// SetFilteredDefectParameter - Use 'SetFilteredDefectParameterParams' to pass parameters into this method.
        /// </summary>
        public void SetFilteredDefectParameter(String filterBy, String value)
        {
            #region Variable Declarations
            WinRadioButton uIBydistanceRadioButton = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIBydistanceWindow.UIBydistanceRadioButton;
            WinWindow      uiBydistanceWindow      = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIItem0Window2;
            WinRadioButton uIBytimeRadioButton     = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIBytimeWindow.UIBytimeRadioButton;
            WinWindow      uiBytimeWindow          = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIItem0Window11;
            WinEdit        uiBydistanceTxt         = (WinEdit)uiBydistanceWindow.GetChildren()[3];
            WinEdit        uiBytimeTxt             = (WinEdit)uiBytimeWindow.GetChildren()[3];
            #endregion

            if (filterBy.Equals("ByDistance"))
            {
                // Select 'By distance' radio button
                uIBydistanceRadioButton.Selected = this.SetFilteredDefectParameterParams.UIBydistanceRadioButtonSelected;

                // Type '34' in 'Unknown Name' text box
                uiBydistanceTxt.Text = value;
            }

            if (filterBy.Equals("ByTime"))
            {
                // Select 'By time' radio button
                uIBytimeRadioButton.Selected = this.SetFilteredDefectParameterParams.UIBytimeRadioButtonSelected;

                // Type '67' in 'Unknown Name' text box
                uiBytimeTxt.Text = value;
            }
        }
Example #29
0
        /// <summary>
        /// RecordedMethod1 - Verwenden Sie "RecordedMethod1Params", um Parameter an diese Methode zu übergeben.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinComboBox uICb_startComboBox             = this.UITransportAppWindow.UICb_startWindow.UICb_startComboBox;
            WinButton   uIStationsuchenButton          = this.UITransportAppWindow.UIStationsuchenWindow.UIStationsuchenButton;
            WinWindow   uIItemWindow                   = this.UITransportAppWindow.UITransportAppClient.UIItemWindow;
            WinComboBox uIBittegebenSieIhreStaComboBox = this.UITransportAppWindow.UICb_endWindow.UIBittegebenSieIhreStaComboBox;
            WinEdit     uIItemEdit = this.UITransportAppWindow.UIItemWindow.UIItemEdit;
            WinWindow   uIDtp_datum_verbindungWindow = this.UITransportAppWindow.UITransportAppClient.UIDtp_datum_verbindungWindow;
            #endregion

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

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

            // Klicken "▼▲" Fenster
            Mouse.Click(uIItemWindow, new Point(136, 61));

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

            // Klicken Textfeld
            Mouse.Click(uIItemEdit, new Point(206, 65));

            // Klicken "dtp_datum_verbindung" Fenster
            Mouse.Click(uIDtp_datum_verbindungWindow, new Point(145, 87));

            // Klicken "dtp_datum_verbindung" Fenster
            Mouse.Click(uIDtp_datum_verbindungWindow, new Point(141, 79));
        }
        /// <summary>
        /// FetchUser2 - Use 'FetchUser2Params' to pass parameters into this method.
        /// </summary>
        public void FetchUser2()
        {
            #region Variable Declarations
            WinEdit   uINameEdit          = this.UIDebugWindow.UIItemWindow.UIDigital_docs_wpfListItem.UINameEdit;
            WpfEdit   uILoginBoxEdit      = this.UILoginViewWindow.UILoginBoxEdit;
            WpfEdit   uIPasswordBoxEdit   = this.UILoginViewWindow.UIPasswordBoxEdit;
            WpfButton uISigninButton      = this.UILoginViewWindow.UISigninButton;
            WpfButton uIFetchoffersButton = this.UIUser234_InProgressWindow.UIFetchoffersButton;
            WinButton uICloseButton       = this.UIUser234_InProgressWindow1.UICloseButton;
            #endregion

            // Double-Click 'Name' text box
            Mouse.DoubleClick(uINameEdit, new Point(52, 17));

            // Type 'user2' in 'LoginBox' text box
            uILoginBoxEdit.Text = this.FetchUser2Params.UILoginBoxEditText;

            // Type '{Tab}' in 'LoginBox' text box
            Keyboard.SendKeys(uILoginBoxEdit, this.FetchUser2Params.UILoginBoxEditSendKeys, ModifierKeys.None);

            // Type '********' in 'PasswordBox' text box
            Keyboard.SendKeys(uIPasswordBoxEdit, this.FetchUser2Params.UIPasswordBoxEditSendKeys, true);

            // Click 'Sign in' button
            Mouse.Click(uISigninButton, new Point(51, 29));

            // Click 'Fetch offers' button
            Mouse.Click(uIFetchoffersButton, new Point(36, 9));

            // Click 'Close' button
            Mouse.Click(uICloseButton, new Point(49, 18));
        }
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinEdit   uINameEdit        = this.UIDebugWindow.UIItemWindow.UIDigital_docs_wpfListItem.UINameEdit;
            WpfEdit   uILoginBoxEdit    = this.UILoginViewWindow.UILoginBoxEdit;
            WpfEdit   uIPasswordBoxEdit = this.UILoginViewWindow.UIPasswordBoxEdit;
            WpfButton uISigninButton    = this.UILoginViewWindow.UISigninButton;
            WinButton uIOKButton        = this.UIOKWindow.UIOKButton;
            WinButton uICloseButton     = this.UILoginViewWindow1.UICloseButton;
            #endregion

            // Double-Click 'Name' text box
            Mouse.DoubleClick(uINameEdit, new Point(106, 8));

            // Type 'test1' in 'LoginBox' text box
            uILoginBoxEdit.Text = this.RecordedMethod1Params.UILoginBoxEditText;

            // Type '{Tab}' in 'LoginBox' text box
            Keyboard.SendKeys(uILoginBoxEdit, this.RecordedMethod1Params.UILoginBoxEditSendKeys, ModifierKeys.None);

            // Type '********' in 'PasswordBox' text box
            Keyboard.SendKeys(uIPasswordBoxEdit, this.RecordedMethod1Params.UIPasswordBoxEditSendKeys, true);

            // Click 'Sign in' button
            Mouse.Click(uISigninButton, new Point(25, 7));

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(92, 7));

            // Click 'Close' button
            Mouse.Click(uICloseButton, new Point(29, 16));
        }
        public string GetSalesTaxPayableValue()
        {
            WinEdit uIItem = new WinEdit(UIControls.GetControl("Description", "Edit", new UIAXCWindow()));
            Mouse.Click(uIItem, new Point(uIItem.Width / 2, uIItem.Height / 2));
            Keyboard.SendKeys("{TAB}");

            WpfEdit uIAItem = new WpfEdit(UIControls.GetUIAControl("SegmentTextBox0", "Edit", new UIAXCWindow()));
            return uIAItem.Text;
        }
 public static void EnterDatainTextbox(string windowtitle, string buttontext,string val)
 {
     WinWindow addposn = new WinWindow();
     addposn.SearchProperties.Add(WinWindow.PropertyNames.Name, windowtitle, PropertyExpressionOperator.Contains);
     WinEdit addposbtn = new WinEdit(addposn);
     addposbtn.SearchProperties.Add(WinEdit.PropertyNames.Name, buttontext);
     Mouse.Click(addposbtn);
     addposbtn.Text = val;
 }
        public string GetSalesTaxReceivableValue()
        {
            WinEdit uIItem = new WinEdit(UIControls.GetControl("Description", "Edit", new UIAXCWindow()));
            Mouse.Click(uIItem, new Point(uIItem.Width / 2, uIItem.Height / 2));
            Keyboard.SendKeys("{TAB}");
            Keyboard.SendKeys("{TAB}");
            WpfText uIAText = new WpfText(UIControls.GetUIAControl("StatusTextBlock", "Text", new UIAXCWindow()));

            if (uIAText.DisplayText == "Account number for sales tax receivable")
            {
                var window = AutomationElement.RootElement.FindFirst(TreeScope.Descendants, new System.Windows.Automation.PropertyCondition(AutomationElement.NameProperty, "‪Ledger posting groups‬", PropertyConditionFlags.IgnoreCase));

                WpfEdit uIAItem = new WpfEdit(UIControls.GetUIAControl("SegmentTextBox0", "Edit", new UIAXCWindow()));
                return uIAItem.Text;
            }
            else
            {
                throw new Exception("Incorrect field selected");
            }
        }
        public static void ActionEditDistributorPercentageTerm(string calcMethod, string description = null,
            string distShare = null, List<string> weeklyShareData = null, bool reusable = true)
        {
            CheckBoxReusable().Checked = reusable;

            Keyboard.SendKeys(EditDescription(), description);
            Keyboard.SendKeys(ComboBoxCalculationMethod(), calcMethod + "{Enter}");
            Keyboard.SendKeys(EditDistributorShare(), distShare);

            var instanseCount = 1;
            if (weeklyShareData != null)
                foreach (var value in weeklyShareData)
                {
                    var minimumShareContainer = new WinWindow(CommonUiMap.WindowMaintance());
                    minimumShareContainer.SearchProperties[WinControl.PropertyNames.ControlName] = "tlpMinimumShare";
                    var week = new WinEdit(minimumShareContainer);
                    week.SearchProperties[UITestControl.PropertyNames.Instance] = instanseCount.ToString();
                    week.Text = value;
                    instanseCount = Convert.ToInt32(instanseCount) + 1;
                }

            Mouse.Click(ButtonSave());
            Keyboard.SendKeys(CommonUiMap.WindowMaintance(), "x", (ModifierKeys.Control | ModifierKeys.Shift));
        }
Example #36
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);
        }
Example #37
0
 public static UITestControlCollection GetControlCollection(WinEdit editControl)
 {
     return editControl.FindMatchingControls();
 }
 public string GetCalculatedSalesTaxAmountText()
 {
     WinEdit uIEdit = new WinEdit(UIControls.GetItemControl("Calculated sales tax amount", "Edit", new UIAXCWindow()));
     return uIEdit.Text;
 }
Example #39
0
        public static string GetControlValue(string name, string type, WinWindow parent)
        {
            WinControl uIControl = new WinControl(parent);
            uIControl.TechnologyName = "MSAA";
            uIControl.SearchProperties.Add("ControlType", type);
            uIControl.SearchProperties.Add("Name", name);
            uIControl.WaitForControlReady();

            if (type == "CheckBox")
            {
                WinCheckBox mUICheckBox = new WinCheckBox(uIControl);
                return mUICheckBox.Checked.ToString();
            }
            else if (type == "Edit")
            {
                WinEdit mUIEdit = new WinEdit(uIControl);
                return mUIEdit.Text;
            }
            else
            {
                throw new Exception(String.Format("Unknown control. contact automation administrator"));
            }
        }
 private static WinEdit EditExhibitorFixedAmount()
 {
     var distFixedAmountContainer = new WinWindow(CommonUiMap.WindowMaintance());
     distFixedAmountContainer.SearchProperties[WinWindow.PropertyNames.ControlName] = "tlpExhibitorFixedAmount";
     var amountEditContainer = new WinWindow(distFixedAmountContainer);
     amountEditContainer.SearchProperties[WinWindow.PropertyNames.ControlName] = "numericMain";
     var amountEdit = new WinEdit(distFixedAmountContainer);
     return amountEdit;
 }
 private static WinEdit EditDistributorMinimumAmount()
 {
     var distMinimumAmountContainer = new WinWindow(CommonUiMap.WindowMaintance());
     distMinimumAmountContainer.SearchProperties[WinWindow.PropertyNames.ControlName] = "tlpDistributorMinimum";
     var amountEditContainer = new WinWindow(distMinimumAmountContainer);
     amountEditContainer.SearchProperties[WinWindow.PropertyNames.ControlName] = "numericMain";
     var amountEdit = new WinEdit(distMinimumAmountContainer);
     return amountEdit;
 }
 private static WinEdit EditDistributorShare()
 {
     var formulaShareContainer = new WinWindow(CommonUiMap.WindowMaintance());
     formulaShareContainer.SearchProperties[WinControl.PropertyNames.ControlName] = "tlpFormulaShare";
     var distributorShare = new WinEdit(formulaShareContainer);
     distributorShare.SearchProperties[UITestControl.PropertyNames.Instance] = "1";
     return distributorShare;
 }
Example #43
0
        public static void SetControlValue(string name, string type, string value, WinWindow parent)
        {
            WinControl uIControl;
            uIControl = new WinControl(parent);
            uIControl.TechnologyName = "MSAA";
            uIControl.SearchProperties.Add("ControlType", type);
            uIControl.SearchProperties.Add("Name", name, PropertyExpressionOperator.Contains);
            uIControl.WaitForControlReady();

            if (type == "CheckBox")
            {
                WinCheckBox mUICheckBox = new WinCheckBox(uIControl);
                mUICheckBox.Checked = Convert.ToBoolean(value);
            }
            else if (type == "Edit")
            {
                WinEdit mUIEdit = new WinEdit(uIControl);
                mUIEdit.Text = value;
            }
        }
 private static WinEdit EditDescription()
 {
     var distributionContainer = new WinWindow(CommonUiMap.WindowMaintance());
     distributionContainer.SearchProperties[WinControl.PropertyNames.ControlName] = "tlpDescription";
     var distribution = new WinEdit(distributionContainer);
     return distribution;
 }
Example #45
0
        public static void SetItemControlValue(string name, string type, string value, WinWindow parent)
        {
            WinWindow ItemWindow = new WinWindow(parent);
            ItemWindow.SearchProperties.Add("AccessibleName", name);
            ItemWindow.WaitForControlReady();
            WinControl uIControl = new WinControl(ItemWindow);
            uIControl.TechnologyName = "MSAA";
            uIControl.SearchProperties.Add("ControlType", type);
            uIControl.SearchProperties.Add("Name", name);
            uIControl.WaitForControlReady();

            if (type == "CheckBox")
            {
                WinCheckBox mUICheckBox = new WinCheckBox(uIControl);
                mUICheckBox.Checked = Convert.ToBoolean(value);
            }
            else if (type == "Edit")
            {
                WinEdit mUIEdit = new WinEdit(uIControl);
                mUIEdit.Text = value;
            }
        }
 public static void SetOtherFormUseSystemPasswordChar(string formName, string editName, string keys)
 {
     WinWindow window = new WinWindow();
     window.SearchProperties[WinWindow.PropertyNames.Name] = formName;
     window.WindowTitles.Add(formName);
     WinEdit edit = new WinEdit(window);
     edit.SearchProperties[WinWindow.PropertyNames.Name] = editName;
     edit.CopyPastedText = keys;
 }
 public static void AssertOtherFormEdit(string formName, string editName, string assertValue)
 {
     WinWindow window = new WinWindow();
     window.SearchProperties[WinWindow.PropertyNames.Name] = formName;
     window.WindowTitles.Add(formName);
     WinEdit edit = new WinEdit(window);
     edit.SearchProperties[WinWindow.PropertyNames.Name] = editName;
     Assert.AreEqual(edit.Text, assertValue);
 }
        public static bool VerifyCustomerInvoiceWindowDisplayed(string data)
        {
            var window = GetCustomerInvoiceWindowProperties();
            Factory.AssertIsFalse(window == null, "Couldn't find the Customer Invoice window.");
            var sw = new Stopwatch();
            sw.Start();
            var label = new WinEdit();
            do
            {
                label = window.Container.SearchFor<WinEdit>(new { ControlName = SearchControls.InvoiceNumber });
                if (label != default(WinEdit)) return true;
            } while (sw.Elapsed.Seconds < 30);

            return false;
        }
Example #49
0
 private static WinEdit ComboBoxCinema()
 {
     var comboBoxCinemaParent = new WinWindow(WindowFilmHire());
     comboBoxCinemaParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboCinema";
     var comboBoxCinema = new WinEdit(comboBoxCinemaParent);
     return comboBoxCinema;
 }
        public string SaveWordDoco()
        {
            //WinButton FileButton = new WinButton();
            //FileButton.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch);
            //FileButton.SearchProperties[WinButton.PropertyNames.Name] = "File Tab";

            //Mouse.DoubleClick(FileButton);

            WinWindow SaveAs = new WinWindow();
            SaveAs.SearchProperties[WinWindow.PropertyNames.Name] = "Save As";
            SaveAs.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770";
            SaveAs.WindowTitles.Add("Save As");

            WinWindow ItemWin = new WinWindow(SaveAs);
            ItemWin.SearchProperties[WinWindow.PropertyNames.ClassName] = "ToolbarWindow32";
            ItemWin.SearchProperties[WinWindow.PropertyNames.Instance] = "5";
            ItemWin.WindowTitles.Add("Save As");

            WinToolBar Toolbar = new WinToolBar(ItemWin);
            Toolbar.WindowTitles.Add("Save As");

            WinButton PreviousLocations = new WinButton(Toolbar);
            PreviousLocations.SearchProperties[WinButton.PropertyNames.Name] = "Previous Locations";
            PreviousLocations.WindowTitles.Add("Save As");
            System.Threading.Thread.Sleep(2000);
            Mouse.Click(PreviousLocations);

            WinWindow ItemWin1 = new WinWindow(SaveAs);
            ItemWin1.SearchProperties[WinWindow.PropertyNames.ControlId] = "41477";
            ItemWin1.SearchProperties[WinWindow.PropertyNames.Instance] = "4";
            ItemWin1.WindowTitles.Add("Save As");

            WinEdit AddressBar = new WinEdit(ItemWin1);
            AddressBar.SearchProperties[WinEdit.PropertyNames.Name] = "Address";
            AddressBar.WindowTitles.Add("Save As");

            AddressBar.Text = ExportLocation ;
            Keyboard.SendKeys("{ENTER}");

            WinEdit FileName = new WinEdit(SaveAs);
            FileName.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch);
            FileName.SearchProperties.Add(WinEdit.PropertyNames.Name, "File name:");

            FileName.Text = BeamAnalysisWord;

            WinWindow SaveWindow = new WinWindow(SaveAs);
            SaveWindow.SearchProperties[WinWindow.PropertyNames.ControlId] = "1";
            SaveWindow.WindowTitles.Add("Save As");

            WinButton SaveButton = new WinButton(SaveWindow);
            SaveButton.SearchProperties[WinButton.PropertyNames.Name] = "Save";
            SaveButton.WindowTitles.Add("Save As");
            Thread.Sleep(2000);
            Mouse.Click(SaveButton);

            return (ExportLocation + BeamAnalysisWord);
        }
        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;
        }