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")); }
/// <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> /// 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 = " "; }
/// <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); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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); }
/// <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(); }
/// <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)); }
/// <summary> /// SampleCodedUITest - Use 'SampleCodedUITestParams' to pass parameters into this method. /// </summary> public void SampleCodedUITest() { #region Variable Declarations WinMenuItem uINewCtrlNMenuItem = this.UIUntitledNotepadWindow.UIApplicationMenuBar.UIFileMenuItem.UINewCtrlNMenuItem; WinEdit uIItemEdit = this.UIUntitledNotepadWindow.UIItemWindow.UIItemEdit; WinMenuItem uIFileMenuItem = this.UIUntitledNotepadWindow.UIApplicationMenuBar.UIFileMenuItem; WinMenuItem uIFontMenuItem = this.UIUntitledNotepadWindow.UIApplicationMenuBar.UIFormatMenuItem.UIFontMenuItem; WinComboBox uIFontComboBox = this.UIFontWindow.UIItemWindow.UIFontComboBox; WinComboBox uISizeComboBox = this.UIFontWindow.UIItemWindow1.UISizeComboBox; WinButton uIOKButton = this.UIFontWindow.UIOKWindow.UIOKButton; #endregion // Click 'File' -> 'New Ctrl+N' menu item Mouse.Click(uINewCtrlNMenuItem, new Point(38, 10)); // Type 'test' in 'Unknown Name' text box uIItemEdit.Text = this.SampleCodedUITestParams.UIItemEditText; // Click 'File' menu item Mouse.Click(uIFileMenuItem, new Point(14, 12)); // Click 'Format' -> 'Font...' menu item Mouse.Click(uIFontMenuItem, new Point(31, 5)); // Select 'Microsoft Sans Serif' in 'Font:' combo box uIFontComboBox.EditableItem = this.SampleCodedUITestParams.UIFontComboBoxEditableItem; // Select '14' in 'Size:' combo box uISizeComboBox.EditableItem = this.SampleCodedUITestParams.UISizeComboBoxEditableItem; // Click 'OK' button Mouse.Click(uIOKButton, new Point(60, 10)); }
/// <summary> /// 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)); }
/// <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)); }
/// <summary> /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method. /// </summary> public void RecordedMethod1() { #region Variable Declarations WinControl uIMozillaFirefoxMenuButton = this.UIRunningapplicationsWindow.UIRunningapplicationsToolBar.UIMozillaFirefoxMenuButton; WinMenuItem uIMozillaFirefoxMenuItem = this.UIJumpListWindow.UIItemWindow.UIJumpListClient.UIMozillaFirefoxMenuItem; WinEdit uIItemEdit = this.UIMozillaFirefoxStartPWindow.UIMozillaFirefoxStartPDocument.UIItemEdit; WinEdit uISearchEdit = this.UIMozillaFirefoxStartPWindow.UISearchButton.UISearchEdit; WinEdit uIW3SchoolsOnlineWebTuEdit = this.UIMozillaFirefoxStartPWindow.UIW3SchoolsOnlineWebTuHyperlink.UIW3SchoolsOnlineWebTuEdit; WinControl uIItemPropertyPage = this.UIMozillaFirefoxStartPWindow.UIW3SchoolsOnlineWebTuApplication.UIItemPropertyPage; #endregion // Right-Click 'Mozilla Firefox' MenuButton Mouse.Click(uIMozillaFirefoxMenuButton, MouseButtons.Right, ModifierKeys.None, new Point(35, 21)); // Click 'Mozilla Firefox' menu item Mouse.Click(uIMozillaFirefoxMenuItem, new Point(143, 9)); // Type 'w3schools.com' in text box uIItemEdit.Text = this.RecordedMethod1Params.UIItemEditText; // Click 'Search' text box Mouse.Click(uISearchEdit, new Point(31, 12)); // Click 'W3Schools Online Web Tutorials' text box Mouse.Click(uIW3SchoolsOnlineWebTuEdit, new Point(215, 12)); // Click PropertyPage Mouse.Click(uIItemPropertyPage, new Point(1351, 15)); }
/// <summary> /// 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); } }
/// <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; } }
/// <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)); }
static void OpenDocument(string filename) { var window = GetWordWindow(); var ribbonWindow = GetWordRibbon(window); var ribbonControl = new WinControl(ribbonWindow); ribbonControl.SearchProperties[UITestControl.PropertyNames.Name] = "Ribbon"; ribbonControl.SearchProperties[UITestControl.PropertyNames.ControlType] = "PropertyPage"; ribbonControl.WindowTitles.Add("Document1 - Word"); var fileButton = new WinButton(ribbonControl); fileButton.SearchProperties[WinButton.PropertyNames.Name] = "File Tab"; fileButton.WindowTitles.Add("Document1 - Word"); Mouse.Click(fileButton); var fileMenu = new WinMenuBar(ribbonWindow); fileMenu.SearchProperties[WinMenu.PropertyNames.Name] = "File"; fileMenu.WindowTitles.Add("Document1 - Word"); var openTab = new WinTabPage(fileMenu); openTab.SearchProperties[WinTabPage.PropertyNames.Name] = "Open"; openTab.WindowTitles.Add("Document1 - Word"); Mouse.Click(openTab); var itemGroup = new WinGroup(window); itemGroup.WindowTitles.Add("Document1 - Word"); var computerTab = new WinTabPage(itemGroup); computerTab.SearchProperties[WinTabPage.PropertyNames.Name] = "Computer"; Mouse.Click(computerTab); var pickaFolderGroup = new WinGroup(window); pickaFolderGroup.SearchProperties[WinControl.PropertyNames.Name] = "Pick a Folder"; var browseButton = new WinButton(pickaFolderGroup); browseButton.SearchProperties[WinButton.PropertyNames.Name] = "Browse"; Mouse.Click(browseButton); var openDlg = new WinWindow(); openDlg.SearchProperties[WinWindow.PropertyNames.ClassName] = "#32770"; openDlg.WindowTitles.Add("Open"); var openDlg1 = new WinWindow(openDlg); openDlg1.SearchProperties[WinWindow.PropertyNames.ControlId] = "1148"; openDlg1.WindowTitles.Add("Open"); var fileNameCombo = new WinComboBox(openDlg1); fileNameCombo.SearchProperties[WinComboBox.PropertyNames.Name] = "File name:"; fileNameCombo.EditableItem = filename; var fileNameEdit = new WinEdit(openDlg1); fileNameEdit.SearchProperties[WinEdit.PropertyNames.Name] = "File name:"; Keyboard.SendKeys(fileNameEdit, "{Enter}", ModifierKeys.None); }
public 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; }
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; }
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; }
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; }
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; }