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); } }
/// <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); }
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); }
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); }
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")); }
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(); }
/// <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> /// 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)); }
/// <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(); }
/// <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)); }
// Обновление рангов 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); } }
/// <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; }
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); }
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); }
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; }
/// <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)); }
private static WinComboBox ComboBoxDistributionTerms() { var combobxDistTermsParent = new WinWindow(CommonUiMap.WindowMaintance()); combobxDistTermsParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboDistributionTerms"; var combobxDistTerms = new WinComboBox(combobxDistTermsParent); return combobxDistTerms; }
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!"); }
private static WinComboBox ComboBoxFilm() { var combobxFilmParent = new WinWindow(CommonUiMap.WindowMaintance()); combobxFilmParent.SearchProperties[WinControl.PropertyNames.ControlName] = "cboFilm"; var combobxFilm = new WinComboBox(combobxFilmParent); return combobxFilm; }
private void FindRegDate() { _regDateWindow = new WinWindow(_docCardWindow); _regDateWindow.SearchProperties[WinControl.PropertyNames.ControlName] = "lanDocsDateTimeBox1"; _regDate = new WinControl(_regDateWindow); _regDate.SearchProperties[UITestControl.PropertyNames.ControlType] = "DropDown"; }
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; } }
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; }
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; }
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); }
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)); } }
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)); } }
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)); }
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; }
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); } }; }
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); }
public static void OpenMenuInFilmHireGrid(string cellValue, string rowNumber = "Row 1") { var rowWithCell = new WinRow(WindowFilmHire()); rowWithCell.SearchProperties[UITestControl.PropertyNames.Name] = rowNumber; var cellToInteract = new WinCell(rowWithCell); cellToInteract.SearchProperties[WinCell.PropertyNames.Value] = cellValue; var menuWindow = new WinWindow(); menuWindow.SearchProperties[WinWindow.PropertyNames.AccessibleName] = "DropDown"; var menu = new WinMenu(menuWindow); menu.SearchProperties[UITestControl.PropertyNames.Name] = "DropDown"; var menuItem = new WinMenuItem(menu); menuItem.SearchProperties[UITestControl.PropertyNames.Name] = "Contract Details..."; Mouse.Click(cellToInteract, MouseButtons.Right); Mouse.Click(menuItem); }
public void 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); } }