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);
            }
        }
Пример #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));
        }
        /// <summary>
        /// Asserts the window.
        /// </summary>
        /// <param name="name">The name.</param>
        public static void AssertWindow(string name)
        {
            const string KEY_TEXT = "\n";
            WinWindow    window   = ( WinWindow )Robot.FindWinControl(typeof(WinWindow), name, null);

            Keyboard.SendKeys(window, KEY_TEXT);
        }
Пример #4
0
        public static void AssertWindowText(string windowName, string name, string assertValue)
        {
            WinWindow window = (WinWindow)Robot.FindWinControl(typeof(WinWindow), windowName, null);
            WinText   text   = (WinText)Robot.FindWinControl(typeof(WinText), name, window);

            Assert.AreEqual(text.DisplayText, assertValue);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="window"></param>
        /// <param name="name"></param>
        /// <returns></returns>
        public static WpfCheckBox GetWpfCheckBoxByName(this WinWindow window, string name)
        {
            WpfCheckBox btn = new WpfCheckBox(window);

            btn.SearchProperties[WpfCheckBox.PropertyNames.Name] = name;
            return(btn);
        }
Пример #6
0
 private static WinComboBox ComboBoxSalesTax()
 {
     var salesTaxParent = new WinWindow(CommonUiMap.WindowMaintance());
     salesTaxParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboSalesTax";
     var comboBoxSalesTax = new WinComboBox(salesTaxParent);
     return comboBoxSalesTax;
 }
        /// <summary>
        /// RecordedFeedbackWindowExists
        /// </summary>
        private WinWindow GetRecordedFeedbackWindow()
        {
            WinWindow uIRecordedFeedbackWindow = this.UIRecordedFeedbackWindow;

            uIRecordedFeedbackWindow.Find();
            return(uIRecordedFeedbackWindow);
        }
Пример #8
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"));
 }
Пример #9
0
        public override void Start()
        {
            if (Running)
            {
                throw new InvalidOperationException("Windows input manager was already running");
            }

            SetProcessDPIAware();
            hotkeyList = new List <Hotkey>();

            mouseCallback    = MouseCallback;
            keyboardCallback = KeyboardCallback;
            msgWindow        = new WinWindow();
            if (DEBUG_DISABLEHOOK)
            {
                msgWindow.CreateWindow(true, null, null, false, true);
            }
            else
            {
                msgWindow.CreateWindow(true, mouseCallback, keyboardCallback, false, true);
            }
            Running = true;
            msgWindow.ClipboardContentChanged += MsgWindow_ClipboardContentChanged;


            mPosTimer  = new Timer(MPosTimerCallback, null, 0, 100);
            inputQueue = new BlockingCollection <Win32Msg>();
            isInputThreadTokenSource   = new CancellationTokenSource();
            isInputThread              = new Thread(() => ThreadLoop(isInputThreadTokenSource.Token));
            isInputThread.Name         = "Input thread";
            isInputThread.IsBackground = false;
            isInputThread.Start();
        }
Пример #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);
        }
Пример #11
0
        /// <summary>
        /// AddDefectRatePlot - Use 'AddDefectRatePlotParams' to pass parameters into this method.
        /// </summary>
        public void AddDefectRatePlot()
        {
            #region Variable Declarations
            WinWindow   uIViewportWindow   = this.UISmartViewProductionQWindow.UISv60_15_51Window.UISv60_15_51Client.UIViewportWindow;
            WinClient   uIDesktopClient    = this.UIItemWindow.UIItemWindow1.UIDesktopClient;
            WinCheckBox uIShowplotCheckBox = this.UIDefectRateOptionsWindow.UIShowplotWindow.UIShowplotCheckBox;
            WinButton   uIApplyButton      = this.UIDefectRateOptionsWindow.UIApplyWindow.UIApplyButton;
            WinButton   uIOKButton         = this.UIDefectRateOptionsWindow.UIOKWindow.UIOKButton;
            #endregion

            // Click 'viewport' window
            Mouse.Click(uIViewportWindow, new Point(66, 11));

            // Click 'Desktop' client
            Mouse.Click(uIDesktopClient, new Point(38, 97));

            // Select 'Show plot' check box
            uIShowplotCheckBox.Checked = this.AddDefectRatePlotParams.UIShowplotCheckBoxChecked;

            // Click 'Apply' button
            Mouse.Click(uIApplyButton, new Point(34, 10));

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(53, 10));
        }
Пример #12
0
        /// <summary>
        /// bahnhofhuob - Verwenden Sie "bahnhofhuobParams", um Parameter an diese Methode zu übergeben.
        /// </summary>
        public void bahnhofhuob()
        {
            #region Variable Declarations
            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;
            WinButton   uIVerbindungsuchenButton       = this.UITransportAppWindow.UIVerbindungsuchenWindow.UIVerbindungsuchenButton;
            #endregion

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

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

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

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

            // "Luzern" in "Bitte geben Sie Ihre Startstation ein:" Kombinationsfeld auswählen
            uIBittegebenSieIhreStaComboBox.SelectedItem = this.bahnhofhuobParams.UIBittegebenSieIhreStaComboBoxSelectedItem;

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

            // Klicken "Verbindung suchen" Schaltfläche
            Mouse.Click(uIVerbindungsuchenButton, new Point(117, 15));
        }
        static void Main(string[] args)
        {

            Playback.Initialize();
            WinWindow GetCUITWindow = new WinWindow();
             GetCUITWindow.SearchProperties.Add(WinWindow.PropertyNames.ControlName, "BrowserMain");
             //UITestControlCollection allwnds = GetCUITWindow.FindMatchingControls();
             //GetCUITWindow = (WinWindow)allwnds[0];
            #region usingautoid
            //UITestControlCollection wndCollection = GetCUITWindow.FindMatchingControls();
            //foreach (UITestControl inwin in wndCollection)
            //{
            //   if (inwin.TechnologyName == "MSAA" && ((WinWindow)inwin).ControlName == "BrowserMain")
            //    {
            //        GetCUITWindow = (WinWindow)inwin;
            //    }
            //}
            #endregion
         //   GetCUITWindow.SearchProperties.Add(WinWindow.PropertyNames.Name, "LOWIS:", PropertyExpressionOperator.Contains);
            WinButton btn = new WinButton(GetCUITWindow);
            btn.SearchProperties.Add(WinButton.PropertyNames.Name, "Add a New Well");
            Mouse.Click(btn);
            Playback.Cleanup();

        }
Пример #14
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));
        }
Пример #15
0
        // Обновление рангов
        public void RefreshRanks()
        {
            if (person.CurrentTime.Days == 2 && person.Rank.Id <= 1)
            {
                person.Rank = new Rank(Rank.GetRankNameById(2));
            }

            if (person.CurrentTime.Days == 4 && person.Rank.Id <= 2)
            {
                person.Rank = new Rank(Rank.GetRankNameById(3));
            }

            if (person.WorkDay >= 10 && person.WorkDay < 25)
            {
                person.Rank = new Rank(Rank.GetRankNameById(4));
            }

            if (person.WorkDay >= 25 && person.WorkDay < 50)
            {
                person.Rank = new Rank(Rank.GetRankNameById(5));
            }

            if (person.WorkDay >= 50)
            {
                person.Rank = new Rank(Rank.GetRankNameById(6));

                // Победа
                WinWindow winWindow = new WinWindow(homeWindow);

                WPF_Misc.FocusWindow(winWindow);
                WPF_Misc.OpenPauseWindow(homeWindow, winWindow, false);
            }
        }
Пример #16
0
        /// <summary>
        /// RecordedMethod1 - 使用“RecordedMethod1Params”将参数传递到此方法中。
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinWindow  uI登录GoogleChromeWindow1      = this.UI登录GoogleChromeWindow.UI登录GoogleChromeWindow1;
            WinControl uIChromeLegacyWindowDocument = this.UI登录GoogleChromeWindow.UIChromeLegacyWindowWindow.UIChromeLegacyWindowDocument;
            #endregion

            // 单击 “登录 - Google Chrome” 窗口
            Mouse.Click(uI登录GoogleChromeWindow1, new Point(105, 459));

            // 单击 “登录 - Google Chrome” 窗口
            Mouse.Click(uI登录GoogleChromeWindow1, new Point(195, 471));

            // 在 “Chrome Legacy Window” 文档 中键入“{NumPad1}{NumPad5}{NumPad1}{NumPad5}{NumPad8}{NumPad1}{NumPad5}{NumPad5}{NumPad5}{NumPad1}{NumPad1}”
            Keyboard.SendKeys(uIChromeLegacyWindowDocument, this.RecordedMethod1Params.UIChromeLegacyWindowDocumentSendKeys, ModifierKeys.None);

            // 单击 “登录 - Google Chrome” 窗口
            Mouse.Click(uI登录GoogleChromeWindow1, new Point(305, 519));

            // 单击 “登录 - Google Chrome” 窗口
            Mouse.Click(uI登录GoogleChromeWindow1, new Point(159, 519));

            // 在 “Chrome Legacy Window” 文档 中键入“{NumPad1}{NumPad2}{NumPad3}{NumPad4}{NumPad5}{NumPad6}”
            Keyboard.SendKeys(uIChromeLegacyWindowDocument, this.RecordedMethod1Params.UIChromeLegacyWindowDocumentSendKeys1, ModifierKeys.None);

            // 单击 “登录 - Google Chrome” 窗口
            Mouse.Click(uI登录GoogleChromeWindow1, new Point(199, 610));
        }
 private WinWindow GetOutlookAfterFeedbackWindow()
 {
     WinWindow theWindow = new WinWindow();
     theWindow.SearchProperties[WinWindow.PropertyNames.Name] = "Some Real Live Feedback : Feedback - Message (Plain Text) ";
     theWindow.Find();
     return theWindow;
 }
Пример #18
0
        public bool DoesRecordedFeedbackWindowExist()
        {
            WinWindow RecordedFeedbackWindow = GetRecordedFeedbackWindow();
            Point     p;

            return(RecordedFeedbackWindow.TryGetClickablePoint(out p));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="window"></param>
        /// <param name="automationId"></param>
        /// <returns></returns>
        public static WpfEdit GetEditByAutomationId(this WinWindow window, string automationId)
        {
            WpfEdit btn = new WpfEdit(window);

            btn.SearchProperties[WpfEdit.PropertyNames.AutomationId] = automationId;
            return(btn);
        }
Пример #20
0
        private void FindPasswordEdit()
        {
            WinWindow passwordWindow = new WinWindow();

            passwordWindow.SearchProperties[WinControl.PropertyNames.ControlName] = "textEditPassword";
            _passwordEdit = new WinEdit(passwordWindow);
        }
        /// <summary>
        /// Deletes the index of the data grid view by.
        /// </summary>
        /// <param name="data">The data.</param>
        public static void DeleteDataGridViewByIndex(string[] data)
        {
            WinTable table = ( WinTable )Robot.FindWinControl(typeof(WinTable), data[0], _root);
            WinRow   row   = new WinRow(table);

            if (data[3] == string.Empty)
            {
                Mouse.Click(table, System.Windows.Forms.MouseButtons.Right);
            }
            else
            {
                row.SearchProperties.Add(WinRow.PropertyNames.RowIndex, data[3]);
                row.Find();
                UITestControlCollection collection = row.GetChildren();
                Mouse.Click(collection[0]);
                Mouse.Click(collection[0], System.Windows.Forms.MouseButtons.Right);
            }
            WinWindow window = new WinWindow();
            WinMenu   menu   = new WinMenu(window);

            menu.SearchProperties[WinMenu.PropertyNames.Name] = data[1];
            WinMenuItem item = new WinMenuItem(menu);

            item.SearchProperties[WinMenuItem.PropertyNames.Name] = data[2];
            Mouse.Click(item);
        }
Пример #22
0
        private void FindEnterButton()
        {
            WinWindow enterWindow = new WinWindow();

            enterWindow.SearchProperties[WinControl.PropertyNames.ControlName] = "btnGo";
            _enterButton = new WinButton(enterWindow);
        }
 public static void ClearFileTransferControls()
 {
     _contentAppBarCustom = null;
     _contentFramePane    = null;
     _closeButton         = null;
     _fileTransferWindow  = null;
 }
Пример #24
0
        /// <summary>
        /// Open user and modify his city
        /// </summary>
        public void EditUser()
        {
            #region Variable Declarations
            WinTitleBar uIMainWindowTitleBar = this.UIMainWindowWindow.UIMainWindowTitleBar;
            WpfButton   uIUžívateliaButton   = this.UIMainWindowWindow1.UIUžívateliaButton;
            WpfText     uIVyskocanyText      = this.UIMainWindowWindow1.UIFramePane.UIClientSelectTable.UIVyskocanyMatoRow.UIVyskocanyCell.UIVyskocanyText;
            WinWindow   uIMainWindowWindow   = this.UIMainWindowWindow;
            WpfButton   uIUpraviťButton      = this.UIMainWindowWindow1.UIFramePane.UIUpraviťButton;
            WpfEdit     uICityEdit           = this.UIMainWindowWindow1.UICityEdit;
            WpfButton   uIUložiťButton       = this.UIMainWindowWindow1.UIUložiťButton;
            WpfButton   uIZatvoriťButton     = this.UIMainWindowWindow1.UIZatvoriťButton;
            #endregion

            // Click 'MainWindow' title bar
            Mouse.Click(uIMainWindowTitleBar, new Point(159, 20));

            // Click 'Užívatelia' button
            Mouse.Click(uIUžívateliaButton, new Point(96, 13));

            // Click 'Vyskocany' label
            Mouse.Click(uIVyskocanyText, new Point(34, 14));

            // Click 'Upraviť' button
            Mouse.Click(uIUpraviťButton, new Point(29, 28));

            // Type 'Brrrr' in 'City' text box
            uICityEdit.Text = this.EditUserParams.UICityEditText;

            // Click 'Uložiť' button
            Mouse.Click(uIUložiťButton, new Point(77, 17));

            // Click 'Zatvoriť' button
            Mouse.Click(uIZatvoriťButton, new Point(82, 17));
        }
        /// <summary>
        /// SimulatronUITest - Use 'SimulatronUITestParams' to pass parameters into this method.
        /// </summary>
        public void SimulatronUITest()
        {
            #region Variable Declarations
            WinButton   uIShowdesktopButton        = this.UIItemWindow.UIShowdesktopButton;
            WpfCheckBox uICheckBoxCheckBox         = this.UISimulatronWindowWindow.UICheckBoxCheckBox;
            WpfExpander uITemperatureExpander      = this.UISimulatronWindowWindow.UITemperatureExpander;
            WpfButton   uIResetButton              = this.UISimulatronWindowWindow.UIResetButton;
            WinWindow   uISimulatronWindowWindow1  = this.UISimulatronWindowWindow1;
            WpfTitleBar uISimulatronWindowTitleBar = this.UISimulatronWindowWindow.UISimulatronWindowTitleBar;
            #endregion

            // Click 'Show desktop' button
            Mouse.Click(uIShowdesktopButton, new Point(40, 12));

            // Launch 'D:\Media\Univer\Labs\Git\IDE\Lab#2\Lab2\Lab2\bin\Debug\Lab2.exe'
            ApplicationUnderTest uISimulatronWindowWindow = ApplicationUnderTest.Launch(this.SimulatronUITestParams.UISimulatronWindowWindowExePath, this.SimulatronUITestParams.UISimulatronWindowWindowAlternateExePath);

            // Select 'CheckBox' check box
            uICheckBoxCheckBox.Checked = this.SimulatronUITestParams.UICheckBoxCheckBoxChecked;

            // Expand 'Temperature' expander
            uITemperatureExpander.Expanded = this.SimulatronUITestParams.UITemperatureExpanderExpanded;

            // Click 'Reset' button
            Mouse.Click(uIResetButton, new Point(32, 16));

            // Double-Click 'SimulatronWindow' window
            Mouse.DoubleClick(uISimulatronWindowWindow1, new Point(1034, 343));

            // Click 'SimulatronWindow' title bar
            Mouse.Click(uISimulatronWindowTitleBar, new Point(1137, -1));
        }
Пример #26
0
 private static WinComboBox ComboBoxDistributionTerms()
 {
     var combobxDistTermsParent = new WinWindow(CommonUiMap.WindowMaintance());
     combobxDistTermsParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboDistributionTerms";
     var combobxDistTerms = new WinComboBox(combobxDistTermsParent);
     return combobxDistTerms;
 }
Пример #27
0
        public void PlayGame()
        {
            while (true)
            {
                Console.Clear();
                var res = Play();

                if (res)
                {
                    using var window = new WinWindow(9, 9);
                    if (!window.Create().TryAgain())
                    {
                        break;
                    }
                    Score = 0;
                }
                else
                {
                    using var window = new LoseWindow(9, 9);
                    if (!window.Create().TryAgain())
                    {
                        break;
                    }
                    Score = 0;
                }
            }
            Console.Clear();
            Console.WriteLine("Goodbye!");
        }
Пример #28
0
 private static WinComboBox ComboBoxFilm()
 {
     var combobxFilmParent = new WinWindow(CommonUiMap.WindowMaintance());
     combobxFilmParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboFilm";
     var combobxFilm = new WinComboBox(combobxFilmParent);
     return combobxFilm;
 }
Пример #29
0
 private void FindRegDate()
 {
     _regDateWindow = new WinWindow(_docCardWindow);
     _regDateWindow.SearchProperties[WinControl.PropertyNames.ControlName] = "lanDocsDateTimeBox1";
     _regDate = new WinControl(_regDateWindow);
     _regDate.SearchProperties[UITestControl.PropertyNames.ControlType] = "DropDown";
 }
Пример #30
0
        public bool Outlook_HasOpened()
        {
            WinWindow outlookWindow = GetOutlookAfterFeedbackWindow();
            Point     p;

            return(outlookWindow.TryGetClickablePoint(out p));
        }
        /// <summary>
        /// DPFrames - Use 'DPFramesExpectedValues' to pass parameters into this method.
        /// </summary>
        public void DPFrames()
        {
            #region Variable Declarations
            WinGroup  uIConnectivitymergedisGroup = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIConnectivitymergedisWindow.UIConnectivitymergedisGroup;
            WinGroup  uIExtendedconnectivityGroup = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIExtendedconnectivityWindow.UIExtendedconnectivityGroup;
            WinWindow uIOngoingdefectsWindow      = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIDefectParametersStatClient.UIOngoingdefectsWindow;
            WinWindow uIFiltereddefectsWindow     = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIDefectParametersStatClient.UIFiltereddefectsWindow;
            WinGroup  uIDefectnotificationsuGroup = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIDefectnotificationsuWindow.UIDefectnotificationsuGroup;
            WinGroup  uIBrightdarkpixelsGroup     = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow1.UIBrightdarkpixelsWindow.UIBrightdarkpixelsGroup;
            #endregion

            // Verify that 'Connectivity merge distance' group's property 'ControlType' equals 'Group'
            Assert.AreEqual(this.DPFramesExpectedValues.UIConnectivitymergedisGroupControlType, uIConnectivitymergedisGroup.ControlType.ToString());

            // Verify that 'Extended connectivity' group's property 'ControlType' equals 'Group'
            Assert.AreEqual(this.DPFramesExpectedValues.UIExtendedconnectivityGroupControlType, uIExtendedconnectivityGroup.ControlType.ToString());

            // Verify that 'Ongoing defects' window's property 'FriendlyName' equals 'Ongoing defects'
            Assert.AreEqual(this.DPFramesExpectedValues.UIOngoingdefectsWindowFriendlyName, uIOngoingdefectsWindow.FriendlyName);

            // Verify that 'Filtered defects' window's property 'ClassName' equals 'ThunderRT6Frame'
            Assert.AreEqual(this.DPFramesExpectedValues.UIFiltereddefectsWindowClassName, uIFiltereddefectsWindow.ClassName);

            // Verify that 'Defect notification suppression' group's property 'ControlType' equals 'Group'
            Assert.AreEqual(this.DPFramesExpectedValues.UIDefectnotificationsuGroupControlType, uIDefectnotificationsuGroup.ControlType.ToString());

            // Verify that 'Bright/dark pixels' group's property 'FriendlyName' equals 'Bright/dark pixels'
            Assert.AreEqual(this.DPFramesExpectedValues.UIBrightdarkpixelsGroupFriendlyName, uIBrightdarkpixelsGroup.FriendlyName);
        }
        /// <summary>
        /// Get the UI DropDown/WinComboBox control
        /// </summary>
        /// <param name="window">Parent Window</param>
        /// <param name="controlName"/>Control Name property value/param>
        /// <returns>WinComboBox</returns>
        public static WinComboBox GetComboboxByControlName(this WinWindow window, string controlName)
        {
            var btn = new WinComboBox(window);

            btn.SearchProperties[WinComboBox.PropertyNames.ControlName] = controlName;
            return(btn);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="window"></param>
        /// <param name="controlName"></param>
        /// <returns></returns>
        public static WinText GetLabelByControlName(this WinWindow window, string controlName)
        {
            WinText btn = new WinText(window);

            btn.SearchProperties[WinText.PropertyNames.ControlName] = controlName;
            return(btn);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="window"></param>
        /// <param name="controlName"></param>
        /// <returns></returns>
        public static WinPane GetPaneByName(this WinWindow window, string controlName)
        {
            WinPane pane = new WinPane(window);

            pane.SearchProperties[WinPane.PropertyNames.Name] = controlName;
            return(pane);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="window"></param>
        /// <param name="controlName"></param>
        /// <returns></returns>
        public static WinCustom GetCustomControlByName(this WinWindow window, string controlName)
        {
            WinCustom custom = new WinCustom(window);

            custom.SearchProperties[WinCustom.PropertyNames.ControlName] = controlName;
            return(custom);
        }
        /// <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;
            }
        }
Пример #37
0
 static WinWindow GetWordRibbon(WinWindow window)
 {
     var ribbonWindow = new WinWindow(window);
     ribbonWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "Ribbon";
     ribbonWindow.SearchProperties[WinWindow.PropertyNames.ClassName] = "NetUIHWND";
     ribbonWindow.WindowTitles.Add("Document1 - Word");
     return ribbonWindow;
 }
    protected override void ShowDialogWindow(WinWindow window)
    {
        //см. #4697
            Form form = window.Form;
            form.StartPosition = FormStartPosition.CenterParent;

            base.ShowDialogWindow(window);
    }
 public static void ClickToolBar(string windowtitle, string toolbarname)
 {
     WinWindow addposn = new WinWindow();
     addposn.SearchProperties.Add(WinWindow.PropertyNames.Name, windowtitle, PropertyExpressionOperator.Contains);
     WinToolBar addposbtn = new WinToolBar(addposn);
     addposbtn.SearchProperties.Add(WinToolBar.PropertyNames.Name, toolbarname);
     Mouse.Click(addposbtn);
 }
 public static void ClickWindowButton(string windowtitle, string buttontext)
 {
     WinWindow addposn = new WinWindow();
     addposn.SearchProperties.Add(WinWindow.PropertyNames.Name, windowtitle, PropertyExpressionOperator.Contains);
     WinButton addposbtn = new WinButton(addposn);
     addposbtn.SearchProperties.Add(WinButton.PropertyNames.Name, buttontext);
     Mouse.Click(addposbtn);
 }
 public bool GetWindowExistStatus()
 {
     this.mUIAXCWindow = new UIAXCWindow();
     WinClient uIClientName = new WinClient(mUIClientName);
     uIClientName.SearchProperties.Add("ControlType", "Client");
     uIClientName.SearchProperties.Add("Name", "Outbound CRM integration");
     mUIClientName = uIClientName;
     return true;
 }
 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 bool GetWindowExistStatus()
 {
     this.mUIAXCWindow = new UIAXCWindow();
     WinClient uIClientName = new WinClient(mUIClientName);
     uIClientName.TechnologyName = "MSAA";
     uIClientName.SearchProperties.Add("ControlType", "Client");
     uIClientName.SearchProperties.Add("Name", "Import BPAY file");
     mUIClientName = uIClientName;
     return uIClientName.WaitForControlExist();
 }
 public bool GetWindowExistStatus()
 {
     this.mUIAXCWindow = new UIAXCWindow();
     WinClient uIClientName = new WinClient(mUIClientName);
     uIClientName.TechnologyName = "MSAA";
     uIClientName.SearchProperties.Add("ControlType", "BPAY Reversal Payment file send");
     uIClientName.SearchProperties.Add("Name", "");
     mUIClientName = uIClientName;
     return true;
 }
Пример #45
0
 public static WinTable GetTable(string name, string itemWindowID, WinWindow parent)
 {
     WinWindow ItemWindow = new WinWindow(parent);
     ItemWindow.SearchProperties[WinWindow.PropertyNames.ControlId] = itemWindowID;
     ItemWindow.WaitForControlReady();
     WinTable mUITable = new WinTable(ItemWindow);
     mUITable.SearchProperties[WinTable.PropertyNames.Name] = name;
     mUITable.WaitForControlReady();
     return mUITable;
 }
Пример #46
0
 public bool GetWindowExistStatus()
 {
     this.mUIAXCWindow = new UIAXCWindow();
     WinClient uIClientName = new WinClient(mUIClientName);
     uIClientName.TechnologyName = "MSAA";
     uIClientName.SearchProperties.Add("ControlType", "WinWindow");
     uIClientName.SearchProperties.Add("Name", "Filter", PropertyExpressionOperator.Contains);
     mUIClientName = uIClientName;
     return true;
 }
 public static void SelectWinTab(string wintitle ,string tabname)
 {
     WinWindow wnd = new WinWindow();
     wnd.SearchProperties.Add(WinWindow.PropertyNames.Name, wintitle, PropertyExpressionOperator.Contains);
     wnd.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.Window", PropertyExpressionOperator.Contains);
     wnd.SetFocus();
     wnd.Maximized = true;
     WinTabPage wtbpg = new WinTabPage(wnd);
     wtbpg.SearchProperties.Add(WinTabPage.PropertyNames.Name, tabname, PropertyExpressionOperator.Contains);
     Mouse.Click(wtbpg);
 }
        /// <summary>
        /// Click Close method is to click Close on the title bar of all windows
        /// </summary>
        /// <param name="window"></param>
        public static void ClickClose(WinWindow window)
        {
            #region Variable Declarations

            Window.Name = window.Name;
            var uICloseButton = UIEllisWindow.UIEllisTitleBar.UICloseButton;
            #endregion

            // Click 'Close' button
            Mouse.Click(uICloseButton);
        }
Пример #49
0
 public static void ClickMaximizeButton(WinWindow parentWindow)
 {
     if (parentWindow.Maximized == false)
     {
         WinTitleBar titleBar = new WinTitleBar(parentWindow);
         WinButton maxButton = new WinButton(titleBar);
         maxButton.SearchProperties.Add("Name", "Maximize");
         maxButton.WaitForControlReady();
         Mouse.Click(maxButton, new Point(maxButton.Width / 2, maxButton.Height / 2));
     }
 }
Пример #50
0
        public static void ClickMinimizeMenuGroup(string groupName, WinWindow parent)
        {
            //Minimise all group controls
            WinGroup group = UIControls.GetGroupControl(groupName, parent);

            if (group.Height > 29)
            {
                WinButton arrowButton = new WinButton(UIControls.GetGroupedControl("CollapseChevron", "Button", groupName, parent));
                Mouse.Click(arrowButton, new Point(arrowButton.Width / 2, arrowButton.Height / 2));

            }
        }
Пример #51
0
 public bool GetTreeItemExists(string param, string parentTreeItem)
 {
     this.mUIAXCWindow = new UIAXCWindow();
     WinTreeItem uIParentTreeItem = new WinTreeItem(mUIAXCWindow);
     uIParentTreeItem.SearchProperties.Add("Name", parentTreeItem, PropertyExpressionOperator.Contains);
     uIParentTreeItem.WaitForControlReady();
     this.mUITreeItem = new WinTreeItem(uIParentTreeItem);
     mUITreeItem.SearchProperties.Add("Name", param, PropertyExpressionOperator.Contains);
     mUITreeItem.SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching);
     mUITreeItem.SearchConfigurations.Add(SearchConfiguration.NextSibling);
     mUITreeItem.WaitForControlExist();
     return true;
 }
 public void ClickYesConsolidatedMessageBoxButton()
 {
     mUIAXCWindow = new WinWindow();
     mUIAXCWindow.SearchProperties.Add("Name", "Microsoft Dynamics");
     mUIAXCWindow.SearchProperties.Add("ClassName", "#32770");
     mUIAXCWindow.WindowTitles.Add("Microsoft Dynamics");
     WinButton yesButton = new WinButton(mUIAXCWindow);
     yesButton.SearchProperties.Add("Name", "Yes");
     yesButton.SearchProperties.Add("ControlType", "Button");
     yesButton.WindowTitles.Add("Microsoft Dynamics");
     yesButton.WaitForControlReady();
     Mouse.Click(yesButton, new Point(yesButton.Width / 2, yesButton.Height / 2));
 }
Пример #53
0
        public static WinControl GetButtonGroupControl(string name, string type, WinWindow parent)
        {
            WinGroup buttonGroup = new WinGroup(parent);
            buttonGroup.SearchProperties.Add("Name", "ButtonGroup");
            buttonGroup.SearchProperties.Add("ControlType", "Group");
            buttonGroup.WaitForControlReady();

            WinControl uIControl = new WinControl(buttonGroup);
            uIControl.SearchProperties.Add("ControlType", type);
            uIControl.SearchProperties.Add("Name", name);
            uIControl.WaitForControlReady();

            return uIControl;
        }
        public static WinWindow GetWindow(this WinWindow parent, string windowTitle, bool exactMatch = false)
        {
            PropertyExpressionOperator expressionOperator = exactMatch
                                                                ? PropertyExpressionOperator.EqualTo
                                                                : PropertyExpressionOperator.Contains;
            var modalWindow = new WinWindow
                {
                    SearchProperties =
                        {
                            new PropertyExpression(UITestControl.PropertyNames.Name, windowTitle, expressionOperator)
                        }
                };

            modalWindow.Find();
            return modalWindow;
        }
Пример #55
0
 private static void CustomizeViewShortcut(DetailViewCreatedEventArgs e, WinWindow winWindow, string temporaryObjectKey){
     e.View.CustomizeViewShortcut += (o, args) =>{
         var shortcut = args.ViewShortcut;
         if (shortcut.ContainsKey(ViewShortcut.IsNewObject)){
             shortcut.Remove(ViewShortcut.IsNewObject);
         }
     };
     winWindow.View.CustomizeViewShortcut += (o, args) =>{
         var shortcut = args.ViewShortcut;
         if (shortcut.ContainsKey(ViewShortcut.TemporaryObjectKeyParamName))
             shortcut[ViewShortcut.TemporaryObjectKeyParamName] = temporaryObjectKey;
         if (shortcut.ContainsKey(ViewShortcut.IsNewObject)){
             shortcut.Remove(ViewShortcut.IsNewObject);
         }
     };
 }
Пример #56
0
        public static void Login(string username, string password)
        {
            //Locate Login Form
            var loginForm = new WinClient();
            loginForm.SearchProperties[WinControl.PropertyNames.ControlName] = "frmLogin";

            //Locate Username Text Field
            var usernameTextField = new WinWindow(loginForm);
            usernameTextField.SearchProperties[WinControl.PropertyNames.ControlName] = "txtUsername";

            //Locate Password Text Field
            var passwordTextField = new WinWindow(loginForm);
            passwordTextField.SearchProperties[WinControl.PropertyNames.ControlName] = "txtPassword";

            //Actions
            Keyboard.SendKeys(usernameTextField, username);
            Keyboard.SendKeys(passwordTextField, password);
            Keyboard.SendKeys(passwordTextField, "{Enter}");
        }
 public static void ClickWinButton(string wintitle, string tabname)
 {
     WinWindow wnd2 = new WinWindow();
     wnd2.SearchProperties.Add(WinWindow.PropertyNames.Name, wintitle, PropertyExpressionOperator.Contains);
     wnd2.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.Window", PropertyExpressionOperator.Contains);
     wnd2.SetFocus();
     wnd2.Maximized = true;
     Console.WriteLine("got focus of window"+ wnd2.Name);
     Console.WriteLine("Button Name " + tabname);
     WinButton wbtn = new WinButton(wnd2);
     UITestControlCollection allbtns = wbtn.FindMatchingControls();
     Console.WriteLine("buttons count insiode widnows was " + allbtns.Count);
     foreach (UITestControl indbutton in allbtns)
     {
         Console.WriteLine("Found button " + indbutton.Name);
     }
     wbtn.SearchProperties.Add(WinButton.PropertyNames.Name, tabname, PropertyExpressionOperator.Contains);
     Mouse.Click(wbtn);
 }
Пример #58
0
        public static void OpenMenuInFilmHireGrid(string cellValue, string rowNumber = "Row 1")
        {
            var rowWithCell = new WinRow(WindowFilmHire());
            rowWithCell.SearchProperties[UITestControl.PropertyNames.Name] = rowNumber;

            var cellToInteract = new WinCell(rowWithCell);
            cellToInteract.SearchProperties[WinCell.PropertyNames.Value] = cellValue;

            var menuWindow = new WinWindow();
            menuWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "DropDown";

            var menu = new WinMenu(menuWindow);
            menu.SearchProperties[UITestControl.PropertyNames.Name] = "DropDown";

            var menuItem = new WinMenuItem(menu);
            menuItem.SearchProperties[UITestControl.PropertyNames.Name] = "Contract Details...";

            Mouse.Click(cellToInteract, MouseButtons.Right);
            Mouse.Click(menuItem);
        }
Пример #59
0
        public void Login(string usernameParam, string passwordParam)
        {
            // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            // Find Dynamics AX Window

            WinWindow dynamicsAXWindow = new WinWindow();
            dynamicsAXWindow.TechnologyName = "MSAA";
            dynamicsAXWindow.SearchProperties.Add("Name", "Microsoft Dynamics AX", PropertyExpressionOperator.Contains);
            dynamicsAXWindow.SearchProperties.Add("ClassName", "AxMainFrame");
            dynamicsAXWindow.WaitForControlExist();
            mUIAXCWindow = dynamicsAXWindow;

            WinTabPage uITabPage = new WinTabPage(mUIAXCWindow);
            uITabPage.TechnologyName = "MSAA";
            uITabPage.SearchProperties.Add("ControlType", "TabPage");
            uITabPage.SearchProperties.Add("Name", "Home");
            uITabPage.WaitForControlReady();
            mUITabPage = uITabPage;
            mUITabPage.WaitForControlReady();
            Mouse.Click(uITabPage, new Point(uITabPage.Width / 2, mUITabPage.Height / 2));
        }
        public static void OptionalClickWindowButton(string windowtitle, string buttontext)
        {
            WinWindow addposn = new WinWindow();
            addposn.SearchProperties.Add(WinWindow.PropertyNames.Name, windowtitle, PropertyExpressionOperator.Contains);
            LogtoFile("Searcing for Dialog Object ");
            string opwait = ConfigurationManager.AppSettings["optionalwait"];
            int dwait = Int32.Parse(opwait);
            UITestControl windlg = new UITestControl(addposn);
            //for (int i = 0; i < 6; i++)
            //{
                Playback.Wait(dwait);
                LogtoFile("Attempt....... #");
                windlg.TechnologyName = "MSAA";
                windlg.SearchProperties.Add("ControlType", "Dialog");
                windlg.SearchProperties.Add("Name", "Load Update Wizard");
                Playback.Wait(1000);
                //if (windlg.Exists)
                //{
                //    break;
                //}

            //}

            if (windlg.Exists)
            {

                WinButton addposbtn = new WinButton(windlg);
                addposbtn.SearchProperties.Add(WinButton.PropertyNames.Name, buttontext);
                if (addposbtn.Exists)
                {
                    Mouse.Click(addposbtn);
                }
            }
            else
            {
                LogtoFile("Did not find the Dialog Object dialog  in Max number of Attemps for button Text "+buttontext);
            }
        }