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

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

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

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

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

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

            if (uICancelButton.Exists)
            {
                // Click 'Cancel' button
                Mouse.Click(uICancelButton, new Point(24, 15));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Open user and modify his city
        /// </summary>
        public void EditUser()
        {
            #region Variable Declarations
            WinTitleBar uIMainWindowTitleBar = this.UIMainWindowWindow.UIMainWindowTitleBar;
            WpfButton   uIUžívateliaButton   = this.UIMainWindowWindow1.UIUžívateliaButton;
            WpfText     uIVyskocanyText      = this.UIMainWindowWindow1.UIFramePane.UIClientSelectTable.UIVyskocanyMatoRow.UIVyskocanyCell.UIVyskocanyText;
            WinWindow   uIMainWindowWindow   = this.UIMainWindowWindow;
            WpfButton   uIUpraviťButton      = this.UIMainWindowWindow1.UIFramePane.UIUpraviťButton;
            WpfEdit     uICityEdit           = this.UIMainWindowWindow1.UICityEdit;
            WpfButton   uIUložiťButton       = this.UIMainWindowWindow1.UIUložiťButton;
            WpfButton   uIZatvoriťButton     = this.UIMainWindowWindow1.UIZatvoriťButton;
            #endregion

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

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

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

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

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

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

            // Click 'Zatvoriť' button
            Mouse.Click(uIZatvoriťButton, new Point(82, 17));
        }
Exemplo n.º 3
0
        /// <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));
        }
Exemplo n.º 4
0
        private static WinTitleBar GetWinTitleBar(string uiTitle, string uiType)
        {
            var htmlcontrolWin = new WinTitleBar(Window.Locate(uiTitle, uiType));
            var htmlControlWin = htmlcontrolWin;

            htmlControlWin.TechnologyName = TechnologyNameWin;
            return(htmlControlWin);
        }
        /// <summary>
        /// MaximizedInspectionSummaryWindow
        /// </summary>
        public void MaximizedInspectionSummaryWindow()
        {
            #region Variable Declarations
            WinTitleBar uIInspectionSummaryTitleBar = this.UISmartViewProductionQWindow.UIInspectionSummaryWindow.UIInspectionSummaryTitleBar;
            #endregion

            // Double-Click 'Inspection Summary' title bar
            Mouse.DoubleClick(uIInspectionSummaryTitleBar, new Point(389, 7));
        }
Exemplo n.º 6
0
        public String GetDisplayedInspectionNameInDefectSummary()
        {
            #region Variable Declarations
            WinTitleBar uITest11TitleBar = this.UISmartViewProductionQWindow.UITest11Window.UITest11TitleBar;
            #endregion

            // Verify that 'test-11' title bar's property 'DisplayText' equals 'test-13'
            return(uITest11TitleBar.DisplayText);
        }
Exemplo n.º 7
0
        /// <summary>
        /// SelectLoginForm
        /// </summary>
        public void SelectLoginForm()
        {
            #region Variable Declarations
            WinTitleBar uIConnexionTitleBar = this.UIConnexionWindow.UIConnexionTitleBar;
            #endregion

            // Click 'Connexion' title bar
            Mouse.Click(uIConnexionTitleBar, new Point(45, 16));
        }
Exemplo n.º 8
0
        /// <summary>
        /// VerifyDisplayedInspectionNameInDefectSummary - Use 'VerifyDisplayedInspectionNameInDefectSummaryExpectedValues' to pass parameters into this method.
        /// </summary>
        public void VerifyDisplayedInspectionNameInDefectSummary(String inspectionName)
        {
            #region Variable Declarations
            WinTitleBar uITest11TitleBar = this.UISmartViewProductionQWindow.UITest11Window.UITest11TitleBar;
            #endregion

            // Verify that 'test-11' title bar's property 'DisplayText' equals 'test-13'
            Assert.AreEqual(inspectionName, uITest11TitleBar.DisplayText);
        }
Exemplo n.º 9
0
        /// <summary>
        /// MaximizeLaneViewer
        /// </summary>
        public void MaximizeLaneViewer()
        {
            #region Variable Declarations
            WinTitleBar uILaneViewerTitleBar = this.UISmartViewReview4CameWindow.UILaneViewerWindow.UILaneViewerTitleBar;
            #endregion

            // Double-Click 'Lane Viewer' title bar
            Mouse.DoubleClick(uILaneViewerTitleBar, new Point(70, 10));
        }
Exemplo n.º 10
0
        /// <summary>
        /// VerifyLoadedInspectionNameInWebViewer - Use 'VerifyLoadedInspectionNameInWebViewerExpectedValues' to pass parameters into this method.
        /// </summary>
        public void VerifyLoadedInspectionNameInWebViewer()
        {
            #region Variable Declarations
            WinTitleBar uITest12TitleBar = this.UISmartViewProductionQWindow.UISv60_15_51Window.UITest12TitleBar;
            #endregion

            // Verify that 'test-12' title bar's property 'DisplayText' equals 'test-12'
            Assert.AreEqual(this.VerifyLoadedInspectionNameInWebViewerExpectedValues.UITest12TitleBarDisplayText, uITest12TitleBar.DisplayText);
        }
 /// <summary>
 /// InvlidAtmText - Use 'InvlidAtmTextExpectedValues' to pass parameters into this method.
 /// </summary>
 public bool InvlidAtmText()
 {
     #region Variable Declarations
     WinTitleBar uINotavalidATMTitleBar = this.UINotavalidATMWindow.UINotavalidATMTitleBar;
     #endregion
     return(uINotavalidATMTitleBar.Exists);
     // Verify that 'Not a valid ATM' title bar's property 'FriendlyName' matches 'Not a valid ATM'
     //StringAssert.Matches(uINotavalidATMTitleBar.FriendlyName, new Regex(this.InvlidAtmTextExpectedValues.UINotavalidATMTitleBarFriendlyName));
 }
Exemplo n.º 12
0
        /// <summary>
        /// SelectAliasesWindow
        /// </summary>
        public void SelectAliasesWindow(String Recipe)
        {
            #region Variable Declarations
            WinTitleBar uIRecipeAliasestestTitleBar = this.UIRecipeAliasestestWindow.UIRecipeAliasestestTitleBar;
            uIRecipeAliasestestTitleBar.WindowTitles.Add("Recipe Aliases - " + Recipe);
            #endregion

            // Click 'Recipe Aliases - test' title bar
            Mouse.Click(uIRecipeAliasestestTitleBar, new Point(53, 7));
        }
Exemplo n.º 13
0
 public static void ClickMaximizeButton(WinWindow parentWindow)
 {
     if (parentWindow.Maximized == false)
     {
         WinTitleBar titleBar = new WinTitleBar(parentWindow);
         WinButton maxButton = new WinButton(titleBar);
         maxButton.SearchProperties.Add("Name", "Maximize");
         maxButton.WaitForControlReady();
         Mouse.Click(maxButton, new Point(maxButton.Width / 2, maxButton.Height / 2));
     }
 }
Exemplo n.º 14
0
        public static void CloseWindow(string name)
        {
            WinWindow window = new WinWindow();

            window.SearchProperties[WinWindow.PropertyNames.Name] = name;
            window.WindowTitles.Add(name);
            WinTitleBar bar    = new WinTitleBar(window);
            WinButton   button = new WinButton(bar);

            button.SearchProperties[WinButton.PropertyNames.Name] = "關閉";
            Mouse.Click(button);
        }
        /// <summary>
        /// SwitchToStatistics - Use 'SwitchToStatisticsParams' to pass parameters into this method.
        /// </summary>
        public void SwitchToStatistics()
        {
            #region Variable Declarations
            WinTitleBar uICalculatorTitleBar = this.UICalculatorWindow.UICalculatorTitleBar;
            WinText     uIResultText         = this.UICalculatorWindow.UIResultWindow.UIResultText;
            #endregion

            // Click 'Calculator' title bar
            Mouse.Click(uICalculatorTitleBar, new Point(151, 14));

            // Type 'Alt + 4' in '0' label
            Keyboard.SendKeys(uIResultText, this.SwitchToStatisticsParams.UIResultTextSendKeys, ModifierKeys.Alt);
        }
Exemplo n.º 16
0
        /// <summary>
        /// LoadMultiDefectViewer
        /// </summary>
        public void LoadMultiDefectViewer()
        {
            #region Variable Declarations
            WinWindow   uISmartViewConsole4CamWindow = this.UISmartViewConsole4CamWindow;
            WinTitleBar uIMultiDefectViewerTitleBar  = this.UISmartViewConsole4CamWindow.UIMultiDefectViewerWindow.UIMultiDefectViewerTitleBar;
            #endregion

            // Click 'SmartView Console: 4 Camera, Station' window
            Mouse.Click(uISmartViewConsole4CamWindow, new Point(29, 580));

            // Double-Click 'Multi-Defect Viewer' title bar
            Mouse.DoubleClick(uIMultiDefectViewerTitleBar, new Point(397, 7));
        }
Exemplo n.º 17
0
        /// <summary>
        /// TestMenu2SubMenu21_Assertion - Use 'TestMenu2SubMenu21_AssertionExpectedValues' to pass parameters into this method.
        /// </summary>
        public void TestMenu2SubMenu21_Assertion()
        {
            #region Variable Declarations
            WinTitleBar uIMenu21TitleBar         = this.UIMenu21Window.UIMenu21TitleBar;
            WinText     uIHelloFromSubMenu21Text = this.UIMenu21Window.UIHelloFromSubMenu21Window.UIHelloFromSubMenu21Text;
            #endregion

            // Verify that the 'DisplayText' property of 'Menu2.1' title bar equals 'Menu2.1'
            Assert.AreEqual(this.TestMenu2SubMenu21_AssertionExpectedValues.UIMenu21TitleBarDisplayText, uIMenu21TitleBar.DisplayText);

            // Verify that the 'DisplayText' property of 'Hello From SubMenu2.1' label equals 'Hello From SubMenu2.1'
            Assert.AreEqual(this.TestMenu2SubMenu21_AssertionExpectedValues.UIHelloFromSubMenu21TextDisplayText, uIHelloFromSubMenu21Text.DisplayText);
        }
        /// <summary>
        /// SwitchToProgrammer - Use 'SwitchToProgrammerParams' to pass parameters into this method.
        /// </summary>
        public void SwitchToProgrammer()
        {
            #region Variable Declarations
            WinText     uIResultText         = this.UICalculatorWindow.UIResultWindow.UIResultText;
            WinTitleBar uICalculatorTitleBar = this.UICalculatorWindow.UICalculatorTitleBar;
            #endregion

            // Last mouse action was not recorded.

            // Type 'Alt + 3' in '0' label
            Keyboard.SendKeys(uIResultText, this.SwitchToProgrammerParams.UIResultTextSendKeys, ModifierKeys.Alt);

            // Click 'Calculator' title bar while pressing Alt
            Mouse.Click(uICalculatorTitleBar, MouseButtons.Left, ModifierKeys.Alt, new Point(149, 10));
        }
Exemplo n.º 19
0
        public void TypeAValue(string inputValue)
        {
            #region Variable Declarations

            WinTitleBar uICalculatorTitleBar = this.UICalculatorWindow.UICalculatorTitleBar;
            WinText     inputLableValue      = this.UICalculatorWindow.InputLabel.InputLableValue;

            #endregion Variable Declarations

            // Click 'Calculator' title bar
            Mouse.Click(uICalculatorTitleBar, new Point(73, 5));

            // Type A Value in to 'Input' label
            Keyboard.SendKeys(inputLableValue, inputValue, ModifierKeys.None);
        }
        /// <summary>
        /// VerifyClassifierTitleAndStatusBar - Use 'VerifyClassifierTitleAndStatusBarExpectedValues' to pass parameters into this method.
        /// </summary>
        public void VerifyClassifierTitleAndStatusBar(String classifier, String viewType)
        {
            #region Variable Declarations
            WinTitleBar uISmartLearnClassifierTitleBar = this.UISmartLearnClassifierWindow2.UISmartLearnClassifierTitleBar;
            WinText     uIViewtypeStandardText         = this.UISmartLearnClassifierWindow2.UIStatusBarWindow.UIViewtypeStandardText;
            #endregion

            uISmartLearnClassifierTitleBar.WindowTitles.Add("SmartLearn Classifier Manager - [" + classifier + "]");
            uIViewtypeStandardText.SearchProperties[WinText.PropertyNames.Name] = "View type: " + viewType;
            uIViewtypeStandardText.WindowTitles.Add("SmartLearn Classifier Manager - [" + classifier + "]");
            // Verify that 'SmartLearn Classifier Manager - [ATM0002]' title bar's property 'DisplayText' equals 'SmartLearn Classifier Manager - [ATM0002]'
            Assert.AreEqual("SmartLearn Classifier Manager - [" + classifier + "]", uISmartLearnClassifierTitleBar.DisplayText);

            // Verify that 'View type: Standard' label's property 'DisplayText' equals 'View type: Standard'
            Assert.AreEqual(this.VerifyClassifierTitleAndStatusBarExpectedValues.UIViewtypeStandardTextDisplayText + viewType, uIViewtypeStandardText.DisplayText);
        }
Exemplo n.º 21
0
        /// <summary>
        /// ChangeToSharedSelection
        /// </summary>
        public void ChangeToSharedSelection()
        {
            #region Variable Declarations
            WinTitleBar uITrendViewerTitleBar = this.UISmartViewProductionQWindow.UITrendViewerWindow.UITrendViewerTitleBar;
            WinMenuItem uIItemMenuItem        = this.UIItemWindow.UIContextMenu.UIItemMenuItem;
            WinButton   uIItemButton          = this.UISmartViewProductionQWindow.UITrendViewerWindow.UIToolbarWindow.UIItemButton;
            #endregion

            // Click 'Trend Viewer' title bar
            Mouse.Click(uITrendViewerTitleBar, new Point(466, 11));

            // Click 'Unknown Name' menu item
            Mouse.Click(uIItemMenuItem, new Point(30, 8));

            // Click button numbered 4 in 'toolbar' window
            Mouse.Click(uIItemButton, new Point(15, 13));
        }
Exemplo n.º 22
0
        /// <summary>
        /// AddNewItem1 - Use 'AddNewItem1Params' to pass parameters into this method.
        /// </summary>
        public void AddNewItem1()
        {
            #region Variable Declarations
            WinTitleBar uIMainWindowTitleBar = this.UIMainWindowWindow.UIMainWindowTitleBar;
            WpfText     uIHOMEText           = this.UIMainWindowWindow1.UIMainFramePane.UIHOMEText;
            WpfTable    uIMainListTable      = this.UIMainWindowWindow1.UIMainFramePane.UIMainListTable;
            WpfButton   uIAddButton          = this.UIMainWindowWindow1.UIMainFramePane.UIAddButton;
            WpfText     uIADDNEWITEMText     = this.UIMainWindowWindow1.UIMainFramePane.UIADDNEWITEMText;
            WpfEdit     uINameEdit           = this.UIMainWindowWindow1.UIMainFramePane.UINameEdit;
            WpfEdit     uIDescriptionEdit    = this.UIMainWindowWindow1.UIMainFramePane.UIDescriptionEdit;
            WpfButton   uIOKButton           = this.UIMainWindowWindow1.UIMainFramePane.UIOKButton;
            WpfCell     uINewItem1Cell       = this.UIMainWindowWindow1.UIMainFramePane.UIMainListTable.UIItemDataItem.UINewItem1Cell;
            #endregion

            // 最後のマウス操作が記録されませんでした。

            // Click 'MainWindow' title bar
            Mouse.Click(uIMainWindowTitleBar, new Point(148, 7));

            // Click 'HOME' label
            Mouse.Click(uIHOMEText, new Point(46, 24));

            // Click 'mainList' table
            Mouse.Click(uIMainListTable, new Point(226, 168));

            // Click 'Add' button
            Mouse.Click(uIAddButton, new Point(15, 6));

            // Click 'ADD NEW ITEM' label
            Mouse.Click(uIADDNEWITEMText, new Point(99, 17));

            // Type 'New Item 1' in 'name' text box
            uINameEdit.Text = this.AddNewItem1Params.UINameEditText;

            // Type 'TEST1' in 'Description' text box
            uIDescriptionEdit.Text = this.AddNewItem1Params.UIDescriptionEditText;

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(11, 22));

            // Click 'HOME' label
            Mouse.Click(uIHOMEText, new Point(55, 13));

            // Click 'New Item 1' cell
            Mouse.Click(uINewItem1Cell, new Point(42, 6));
        }
Exemplo n.º 23
0
        /// <summary>
        /// SelectIndividualInspectionForDefectSummary
        /// </summary>
        public void SelectIndividualInspectionForDefectSummary()
        {
            #region Variable Declarations
            WinTitleBar uITest11TitleBar = this.UISmartViewProductionQWindow.UITest11Window.UITest11TitleBar;
            WinMenuItem uIItemMenuItem   = this.UIItemWindow.UIContextMenu.UIItemMenuItem;
            WinListItem uITest13ListItem = this.UISmartViewDataSelectoWindow.UIListvwDataWindow.UITest13ListItem;
            #endregion

            // Click 'test-11' title bar
            Mouse.Click(uITest11TitleBar, new Point(211, 6));

            // Click menu item numbered 2 in 'Context' menu item
            // Mouse.Click(uIItemMenuItem, new Point(27, 9));

            // Double-Click 'test-13' list item
            //Mouse.DoubleClick(uITest13ListItem, new Point(39, 10));
        }
Exemplo n.º 24
0
        /// <summary>
        /// VerifyRecipeMangerLaunchedSuecessfully - Use 'VerifyRecipeMangerLaunchedSuecessfullyExpectedValues' to pass parameters into this method.
        /// </summary>
        public void VerifyRecipeMangerLaunchedSuecessfully(String architecture, String recipe)
        {
            #region Variable Declarations
            WinWindow   uISmartViewRecipeManagWindow = this.UISmartViewRecipeManagWindow;
            WinComboBox uIItemComboBox = this.UISmartViewRecipeManagWindow.UIItemWindow.UIItemComboBox;
            WinTitleBar uISmartViewRecipeManagTitleBar = this.UISmartViewRecipeManagWindow.UISmartViewRecipeManagTitleBar;
            #endregion

            // Verify that 'SmartView Recipe Manager - test' window's property 'Exists' equals 'True'
            Assert.AreEqual(this.VerifyRecipeMangerLaunchedSuecessfullyExpectedValues.UISmartViewRecipeManagWindowExists, uISmartViewRecipeManagWindow.Exists);

            // Verify that 'Unknown Name' combo box's property 'SelectedItem' equals '4 Camera'
            Assert.AreEqual(architecture, uIItemComboBox.SelectedItem);

            // Verify that 'SmartView Recipe Manager - test' title bar's property 'DisplayText' equals 'SmartView Recipe Manager - test'
            Assert.AreEqual(this.VerifyRecipeMangerLaunchedSuecessfullyExpectedValues.UISmartViewRecipeManagTitleBarDisplayText + recipe, uISmartViewRecipeManagTitleBar.DisplayText);
        }
        /// <summary>
        /// SaveDataFilter - Use 'SaveDataFilterParams' to pass parameters into this method.
        /// </summary>
        public void CreateDataFilter(String dataFilter)
        {
            #region Variable Declarations
            WinTitleBar    uIInspectionSummaryTitleBar = this.UISmartViewProductionQWindow.UIInspectionSummaryWindow.UIInspectionSummaryTitleBar;
            WinButton      uIWizardButton           = this.UISmartViewProductionQWindow.UIInspectionSummaryWindow.UIToolBarPreviewWindow.UIWizardButton;
            WinCheckBox    uIDefectclassesCheckBox  = this.UIInspectionSummaryWindow.UIDefectclassesWindow.UIDefectclassesClient.UIDefectclassesCheckBox;
            WinRadioButton uISeverityRadioButton    = this.UIInspectionSummaryWindow.UISeverityWindow.UISeverityRadioButton;
            WinEdit        uITxtClassesSeverityEdit = this.UIInspectionSummaryWindow.UIItem0Window.UITxtClassesSeverityEdit;
            WinButton      uIPreviewButton          = this.UIInspectionSummaryWindow.UIPreviewWindow.UIPreviewButton;
            WinButton      uIBtnSaveButton          = this.UIInspectionSummaryWindow.UIBtnSaveWindow.UIBtnSaveButton;
            WinEdit        uITextEdit     = this.UISaveWindow.UITextWindow.UITextEdit;
            WinButton      uIOKButton     = this.UISaveWindow.UIOKWindow.UIOKButton;
            WinButton      uIFinishButton = this.UIInspectionSummaryWindow.UIFinishWindow.UIFinishButton;
            #endregion

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

            // Click 'Wizard' button
            Mouse.Click(uIWizardButton, new Point(11, 16));

            // Select 'Defect classes' check box
            uIDefectclassesCheckBox.Checked = this.SaveDataFilterParams.UIDefectclassesCheckBoxChecked;

            // Select 'Severity' radio button
            uISeverityRadioButton.Selected = this.SaveDataFilterParams.UISeverityRadioButtonSelected;

            // Type '2' in 'txtClassesSeverity' text box
            uITxtClassesSeverityEdit.Text = this.SaveDataFilterParams.UITxtClassesSeverityEditText;

            // Click 'Preview' button
            Mouse.Click(uIPreviewButton, new Point(34, 16));

            // Click 'btnSave' button
            Mouse.Click(uIBtnSaveButton, new Point(9, 13));

            // Type 'AtmSeverity' in 'text' text box
            uITextEdit.Text = dataFilter;

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(29, 10));

            // Click 'Finish' button
            Mouse.Click(uIFinishButton, new Point(29, 7));
        }
Exemplo n.º 26
0
        /// <summary>
        /// DefineQuery - Use 'DefineQueryParams' to pass parameters into this method.
        /// </summary>
        public void DefineQuery(String inspection)
        {
            #region Variable Declarations
            WinTitleBar uITrendViewerTitleBar = this.UISmartViewProductionQWindow.UITrendViewerWindow.UITrendViewerTitleBar;
            WinMenuItem uIItemMenuItem        = this.UIItemWindow.UIContextMenu.UIItemMenuItem;
            WinButton   uINextButton          = this.UITrendWizardWindow.UINextWindow.UINextButton;
            WinCheckBox uIRecipeCheckBox      = this.UITrendWizardWindow.UIRecipeClient.UIRecipeCheckBox;
            WinList     uIListRecipeList      = this.UITrendWizardWindow.UIListRecipeWindow.UIListRecipeList;
            WinCheckBox uIInspectionCheckBox  = this.UITrendWizardWindow.UIInspectionClient.UIInspectionCheckBox;
            WinEdit     uITextNameEdit        = this.UITrendWizardWindow.UITextNameWindow.UITextNameEdit;
            WinButton   uIFinishButton        = this.UITrendWizardWindow.UIFinishWindow.UIFinishButton;
            #endregion

            // Click 'Trend Viewer' title bar
            Mouse.Click(uITrendViewerTitleBar, new Point(462, 8));

            // Click menu item numbered 3 in 'Context' menu item
            Mouse.Click(uIItemMenuItem, new Point(32, 8));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(25, 5));

            // Select 'Recipe' check box
            // uIRecipeCheckBox.Checked = this.DefineQueryParams.UIRecipeCheckBoxChecked;

            // Select '' in 'listRecipe' list box
            //uIListRecipeList.SelectedItemsAsString = this.DefineQueryParams.UIListRecipeListSelectedItemsAsString;

            // Select 'Inspection' check box
            uIInspectionCheckBox.Checked = this.DefineQueryParams.UIInspectionCheckBoxChecked;

            // Type 'DB*' in 'textName' text box
            //trend-viewer-load-test-6
            uITextNameEdit.Text = inspection;

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(40, 6));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(40, 6));

            // Click 'Finish' button
            Mouse.Click(uIFinishButton, new Point(14, 9));
        }
Exemplo n.º 27
0
        /// <summary>
        /// DefineQueryByLastDuration - Use 'DefineQueryByLastDurationParams' to pass parameters into this method.
        /// </summary>
        public void DefineQueryByLastDuration()
        {
            #region Variable Declarations
            WinTitleBar    uITrendViewerTitleBar = this.UISmartViewProductionQWindow.UITrendViewerWindow.UITrendViewerTitleBar;
            WinMenuItem    uIItemMenuItem        = this.UIItemWindow.UIContextMenu.UIItemMenuItem;
            WinButton      uINextButton          = this.UITrendWizardWindow.UINextWindow.UINextButton;
            WinCheckBox    uIStartdateCheckBox   = this.UITrendWizardWindow.UIStartdateClient.UIStartdateCheckBox;
            WinRadioButton uILastRadioButton     = this.UITrendWizardWindow.UILastWindow.UILastRadioButton;
            WinEdit        uITextLastEdit        = this.UITrendWizardWindow.UITextLastWindow.UITextLastEdit;
            WinComboBox    uICmbLastComboBox     = this.UITrendWizardWindow.UICmbLastWindow.UICmbLastComboBox;
            WinButton      uIFinishButton        = this.UITrendWizardWindow.UIFinishWindow.UIFinishButton;
            #endregion

            // Click 'Trend Viewer' title bar
            Mouse.Click(uITrendViewerTitleBar, new Point(466, 7));

            // Click menu item numbered 3 in 'Context' menu item
            Mouse.Click(uIItemMenuItem, new Point(21, 11));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(48, 12));

            // Select 'Start date' check box
            uIStartdateCheckBox.Checked = this.DefineQueryByLastDurationParams.UIStartdateCheckBoxChecked;

            // Click 'Last:' radio button
            Mouse.Click(uILastRadioButton, new Point(8, 11));

            // Type '30' in 'textLast' text box
            uITextLastEdit.Text = this.DefineQueryByLastDurationParams.UITextLastEditText;

            // Select 'days' in 'cmbLast' combo box
            uICmbLastComboBox.SelectedItem = this.DefineQueryByLastDurationParams.UICmbLastComboBoxSelectedItem;

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(60, 11));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(43, 16));

            // Click 'Finish' button
            Mouse.Click(uIFinishButton, new Point(31, 14));
        }
Exemplo n.º 28
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinTitleBar uICInteractiveWindowTitleBar = this.UICInteractiveWindowWindow1.UICInteractiveWindowTitleBar;
            WpfCustom   uIItemCustom = this.UICInteractiveWindowWindow.UIItemPane.UICText.UIItemCustom;
            WinWindow   uICInteractiveWindowWindow1 = this.UICInteractiveWindowWindow1;
            #endregion

            WaitForReadyState();

            // Type '{#}dbg{Space}k{Enter}' in 'C# Interactive Window' window
            //Keyboard.SendKeys(uICInteractiveWindowWindow1, this.RecordedMethod1Params.UICInteractiveWindowWindow1SendKeys, ModifierKeys.None);

            //WaitForExecutionState();
            //WaitForReadyState();

            // Type 'var{Space}a{Space}={Space}new{Space}{[}{]}{Space}{RShiftKey}{{}' in 'C# Interactive Window' window
            Keyboard.SendKeys(uICInteractiveWindowWindow1, this.RecordedMethod1Params.UICInteractiveWindowWindow1SendKeys1, ModifierKeys.None);

            // Type 'Shift + {Space}' in 'C# Interactive Window' window
            Keyboard.SendKeys(uICInteractiveWindowWindow1, this.RecordedMethod1Params.UICInteractiveWindowWindow1SendKeys2, ModifierKeys.Shift);

            // Type '1,{Space}2,{Space}3,{Space}4,{Space}5,{Space}6,{Space}7,{Space}{RShiftKey}{}};{Enter}' in 'C# Interactive Window' window
            Keyboard.SendKeys(uICInteractiveWindowWindow1, this.RecordedMethod1Params.UICInteractiveWindowWindow1SendKeys3, ModifierKeys.None);

            WaitForExecutionState();
            WaitForReadyState();

            // Type 'writeln{RShiftKey}{(}a.{RShiftKey}Len{Enter}{RShiftKey}{)};{Enter}' in 'C# Interactive Window' window
            Keyboard.SendKeys(uICInteractiveWindowWindow1, this.RecordedMethod1Params.UICInteractiveWindowWindow1SendKeys4, ModifierKeys.None);

            WaitForExecutionState();
            WaitForReadyState();

            // Type 'writeln{RShiftKey}{(}a.{RShiftKey}Len{Enter}{RShiftKey}{)};{Enter}' in 'C# Interactive Window' window
            Keyboard.SendKeys(uICInteractiveWindowWindow1, "a{Enter}{Enter}", ModifierKeys.None);

            WaitForExecutionState();
            WaitForReadyState();

            // Type 'q{Enter}{Enter}' in 'C# Interactive Window' window
            Keyboard.SendKeys(uICInteractiveWindowWindow1, this.RecordedMethod1Params.UICInteractiveWindowWindow1SendKeys5, ModifierKeys.None);
        }
Exemplo n.º 29
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod1()
        {
            #region Variable Declarations
            WinTitleBar uIPIAplikacijazaSkladiTitleBar = this.UIPIAplikacijazaSkladiWindow.UIPIAplikacijazaSkladiTitleBar;
            WinWindow   uIPIAplikacijazaSkladiWindow   = this.UIPIAplikacijazaSkladiWindow;
            WinMenuItem uIArtikliMenuItem       = this.UIPIAplikacijazaSkladiWindow.UIMnuMeniMenuBar.UIArtikliMenuItem;
            WinMenuItem uIPrijamnicaMenuItem    = this.UIPIAplikacijazaSkladiWindow.UIMnuMeniMenuBar.UIDokumentiMenuItem.UIUnosMenuItem.UIPrijamnicaMenuItem;
            WinComboBox uICBDobavljacComboBox   = this.UIPIAplikacijazaSkladiWindow.UIUnosprijemniceWindow.UICBDobavljacWindow.UICBDobavljacComboBox;
            WinComboBox uIOdabirArtiklaComboBox = this.UIPIAplikacijazaSkladiWindow.UIUnosprijemniceWindow.UICBArtiklWindow.UIOdabirArtiklaComboBox;
            WinEdit     uITxtKolicinaEdit       = this.UIPIAplikacijazaSkladiWindow.UIUnosprijemniceWindow.UITxtKolicinaWindow.UITxtKolicinaEdit;
            WinButton   uIDodajStavkuButton     = this.UIPIAplikacijazaSkladiWindow.UIUnosprijemniceWindow.UIDodajStavkuWindow.UIDodajStavkuButton;
            WinButton   uIUnesiButton           = this.UIPIAplikacijazaSkladiWindow.UIUnosprijemniceWindow.UIUnesiWindow.UIUnesiButton;
            #endregion

            // Last mouse action was not recorded.

            // Click 'PI Aplikacija za Skladište' title bar
            Mouse.Click(uIPIAplikacijazaSkladiTitleBar, new Point(78, 5));

            // Maximize window 'PI Aplikacija za Skladište'
            uIPIAplikacijazaSkladiWindow.Maximized = this.RecordedMethod1Params.UIPIAplikacijazaSkladiWindowMaximized;

            // Click 'Artikli' menu item
            Mouse.Click(uIArtikliMenuItem, new Point(26, 8));

            // Click 'Dokumenti' -> 'Unos' -> 'Prijamnica' menu item
            Mouse.Click(uIPrijamnicaMenuItem, new Point(35, 11));

            // Select 'Lins' in 'CBDobavljac' combo box
            uICBDobavljacComboBox.SelectedItem = this.RecordedMethod1Params.UICBDobavljacComboBoxSelectedItem;

            // Select 'Koaksijalni kabel' in 'Odabir Artikla' combo box
            uIOdabirArtiklaComboBox.SelectedItem = this.RecordedMethod1Params.UIOdabirArtiklaComboBoxSelectedItem;

            // Type '12' in 'txtKolicina' text box
            uITxtKolicinaEdit.Text = this.RecordedMethod1Params.UITxtKolicinaEditText;

            // Click 'Dodaj Stavku' button
            Mouse.Click(uIDodajStavkuButton, new Point(49, 20));

            // Click 'Unesi' button
            Mouse.Click(uIUnesiButton, new Point(48, 11));
        }
Exemplo n.º 30
0
        /// <summary>
        /// DefineQueryByDatae - Use 'DefineQueryByDataeParams' to pass parameters into this method.
        /// </summary>
        public void DefineQueryByDatae()
        {
            #region Variable Declarations
            WinTitleBar    uITrendViewerTitleBar = this.UISmartViewProductionQWindow.UITrendViewerWindow.UITrendViewerTitleBar;
            WinMenuItem    uIItemMenuItem        = this.UIItemWindow.UIContextMenu.UIItemMenuItem;
            WinButton      uINextButton          = this.UITrendWizardWindow.UINextWindow.UINextButton;
            WinCheckBox    uIStartdateCheckBox   = this.UITrendWizardWindow.UIStartdateClient.UIStartdateCheckBox;
            WinRadioButton uIFromToRadioButton   = this.UITrendWizardWindow.UIFromToWindow.UIFromToRadioButton;
            WinClient      uIDateFromClient      = this.UITrendWizardWindow.UIDateFromWindow.UIDateFromClient;
            WinCalendar    uIDesktopCalendar     = this.UIItemWindow1.UIItemWindow.UIDesktopCalendar;
            WinButton      uIFinishButton        = this.UITrendWizardWindow.UIFinishWindow.UIFinishButton;
            #endregion

            // Click 'Trend Viewer' title bar
            Mouse.Click(uITrendViewerTitleBar, new Point(477, 7));

            // Click menu item numbered 3 in 'Context' menu item
            Mouse.Click(uIItemMenuItem, new Point(20, 10));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(34, 7));

            // Select 'Start date' check box
            uIStartdateCheckBox.Checked = this.DefineQueryByDataeParams.UIStartdateCheckBoxChecked;

            // Select 'From: To:' radio button
            uIFromToRadioButton.Selected = this.DefineQueryByDataeParams.UIFromToRadioButtonSelected;

            // Click 'dateFrom' client
            Mouse.Click(uIDateFromClient, new Point(97, 9));

            // Click 'Desktop' calendar
            Mouse.Click(uIDesktopCalendar, new Point(136, 65));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(34, 6));

            // Click 'Next' button
            Mouse.Click(uINextButton, new Point(60, 11));

            // Click 'Finish' button
            Mouse.Click(uIFinishButton, new Point(23, 12));
        }
Exemplo n.º 31
0
        /// <summary>
        /// RecordedMethod1 - Use 'RecordedMethod1Params' to pass parameters into this method.
        /// </summary>
        public void NewRecordedMethod1()
        {
            #region Variable Declarations
            WpfButton   uIButtOnButton       = this.UIMainWindowWindow.UIButtOnButton;
            WpfCheckBox uICheckBoxCheckBox   = this.UIMainWindowWindow.UICheckBoxCheckBox;
            WinTitleBar uIMainWindowTitleBar = this.UIMainWindowWindow1.UIMainWindowTitleBar;
            #endregion

            // Launch '%USERPROFILE%\source\repos\UI_Testing_102058205\UI_Testing_102058205\bin\Debug\UI_Testing_102058205.exe'
            ApplicationUnderTest uIMainWindowWindow = ApplicationUnderTest.Launch(this.RecordedMethod1Params.UIMainWindowWindowExePath, this.RecordedMethod1Params.UIMainWindowWindowAlternateExePath);

            // Click 'Butt On' button
            Mouse.Click(uIButtOnButton, new Point(46, 28));

            // Select 'CheckBox' check box

            uICheckBoxCheckBox.WaitForControlEnabled();
            uICheckBoxCheckBox.Checked = this.RecordedMethod1Params.UICheckBoxCheckBoxChecked;

            // Click 'MainWindow' title bar
            Mouse.Click(uIMainWindowTitleBar, new Point(767, 15));
        }
 public static void CloseWindow(string name)
 {
     WinWindow window = new WinWindow();
     window.SearchProperties[WinWindow.PropertyNames.Name] = name;
     window.WindowTitles.Add(name);
     WinTitleBar bar = new WinTitleBar(window);
     WinButton button = new WinButton(bar);
     button.SearchProperties[WinButton.PropertyNames.Name] = "關閉";
     Mouse.Click(button);
 }