Esempio n. 1
0
        public void ClassDBImportDefectAndGray()
        {
            WinRadioButton uIDefectandgrayRadioButton1 = this.UISmartLearnClassifierWindow1.UIDefectandgrayWindow1.UIDefectandgrayRadioButton;

            // Select 'Defect and gray' radio button
            uIDefectandgrayRadioButton1.Selected = this.ClassDataBaseImportParams.UIDefectandgrayRadioButtonSelected1;
        }
        /// <summary>
        /// CustomBackgroundColor - Use 'CustomBackgroundColorParams' to pass parameters into this method.
        /// </summary>
        public void CustomBackgroundColor(bool enableCustomBackGroundColor)
        {
            #region Variable Declarations
            WinRadioButton uICustomRadioButton = this.UIDisplayOptionsWindow.UICustomWindow.UICustomRadioButton;
            WinButton      uIItemButton        = this.UIDisplayOptionsWindow.UIItemWindow3.UIItemButton;
            WinText        uIBasiccolorsText   = this.UIColorWindow.UIItemWindow.UIBasiccolorsText;
            WinButton      uIOKButton          = this.UIColorWindow.UIOKWindow.UIOKButton;
            #endregion

            if (enableCustomBackGroundColor)
            {
                // Select 'Custom' radio button
                uICustomRadioButton.Selected = enableCustomBackGroundColor;

                // Click '...' button
                Mouse.Click(uIItemButton, new Point(10, 18));

                // Click 'Basic colors:' label
                Mouse.Click(uIBasiccolorsText, new Point(141, 32));

                // Click 'OK' button
                Mouse.Click(uIOKButton, new Point(26, 14));
            }

            if (!enableCustomBackGroundColor)
            {
                BackgroundColorNormalizerTarget();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// DefineQuerySelectedClasses - Use 'DefineQuerySelectedClassesParams' to pass parameters into this method.
        /// </summary>
        public void DefineQuerySelectedClasses(bool isEnabled)
        {
            #region Variable Declarations
            WinRadioButton uISelectedclassesRadioButton   = this.UIQueryDefinitionWindow.UISelectedclassesWindow.UISelectedclassesRadioButton;
            WinListItem    uIDiscreteExtremeBrighListItem = this.UIQueryDefinitionWindow.UIItemWindow.UIDiscreteExtremeBrighListItem;
            WinMenuItem    uIClearAllMenuItem             = this.UIItemWindow1.UIContextMenu.UIClearAllMenuItem;
            WinList        uIItemList = this.UIQueryDefinitionWindow.UIItemWindow.UIItemList;
            #endregion

            // Select 'Selected classes' radio button
            uISelectedclassesRadioButton.Selected = isEnabled;

            if (isEnabled)
            {
                // Right-Click 'Discrete Extreme Bright' list item
                Mouse.Click(uIDiscreteExtremeBrighListItem, MouseButtons.Right, ModifierKeys.None, new Point(53, 14));

                // Click 'Clear All' menu item
                Mouse.Click(uIClearAllMenuItem, new Point(34, 11));

                // Select 'Discrete Extreme Bright' in 'Unknown Name' list box
                // uIItemList.SelectedItemsAsString = this.DefineQuerySelectedClassesParams.UIItemListSelectedItemsAsString;

                // Select 'Discrete Extreme Bright,Discrete Bright,Discrete Extreme Dark,Low Density Bright' in 'Unknown Name' list box
                uIItemList.SelectedItemsAsString = this.DefineQuerySelectedClassesParams.UIItemListSelectedItemsAsString1;
            }
        }
        /// <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;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// CreateNewClassifier - Use 'CreateNewClassifierParams' to pass parameters into this method.
        /// </summary>
        public void CreateNewClassifier(String viewType, String classifierType, String engine, bool isUseDefaultParameters)
        {
            #region Variable Declarations
            WinMenuItem    uINewCtrlNMenuItem               = this.UISmartLearnClassifierWindow.UIMainFormMenuBar.UIFileMenuItem.UINewCtrlNMenuItem;
            WinRadioButton uISynchronizedRadioButton        = this.UINewClassifierWindow.UISynchronizedWindow.UISynchronizedRadioButton;
            WinRadioButton uIMarkreaderRadioButton          = this.UINewClassifierWindow.UIMarkreaderWindow.UIMarkreaderRadioButton;
            WinRadioButton uIStandardRadioButton            = this.UINewClassifierWindow.UIStandardWindow.UIStandardRadioButton;
            WinRadioButton uISmartLearnmultistepRadioButton = this.UINewClassifierWindow.UISmartLearnmultistepWindow.UISmartLearnmultistepRadioButton;
            WinList        uIListEnginesList = this.UINewClassifierWindow.UIListEnginesWindow.UIListEnginesList;
            WinCheckBox    uIUsedefaultparametersCheckBox = this.UINewClassifierWindow.UIUsedefaultparametersWindow.UIUsedefaultparametersCheckBox;
            WinRadioButton uISmartViewstandardRadioButton = this.UINewClassifierWindow.UISmartViewstandardWindow.UISmartViewstandardRadioButton;
            WinButton      uIOKButton = this.UINewClassifierWindow.UIOKWindow.UIOKButton;
            #endregion

            // Click 'File' -> 'New...	Ctrl+N' menu item
            Mouse.Click(uINewCtrlNMenuItem, new Point(37, 11));

            if (viewType.Equals("Synchronized"))
            {
                // Select 'Synchronized' radio button
                uISynchronizedRadioButton.Selected = this.CreateNewClassifierParams.UISynchronizedRadioButtonSelected;
            }

            if (viewType.Equals("Mark reader"))
            {
                // Select 'Mark reader' radio button
                uIMarkreaderRadioButton.Selected = this.CreateNewClassifierParams.UIMarkreaderRadioButtonSelected;
            }

            if (viewType.Equals("Standard"))
            {
                // Select 'Standard' radio but//on
                uIStandardRadioButton.Selected = this.CreateNewClassifierParams.UIStandardRadioButtonSelected;
            }

            if (classifierType.Equals("SmartLearn"))
            {
                // Select 'SmartLearn (multi-step)' radio button
                uISmartLearnmultistepRadioButton.Selected = this.CreateNewClassifierParams.UISmartLearnmultistepRadioButtonSelected;

                // Select 'Decision tree' in 'listEngines' list box
                uIListEnginesList.SelectedItemsAsString = engine;

                if (isUseDefaultParameters)
                {
                    // Select 'Use default parameters' check box
                    uIUsedefaultparametersCheckBox.Checked = this.CreateNewClassifierParams.UIUsedefaultparametersCheckBoxChecked;
                }
            }

            if (classifierType.Equals("SmartView"))
            {
                // Select 'SmartView (standard)' radio button
                uISmartViewstandardRadioButton.Selected = this.CreateNewClassifierParams.UISmartViewstandardRadioButtonSelected;
            }

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(24, 15));
        }
Esempio n. 6
0
        private static WinRadioButton GetWinRadioButton(string uiTitle, string uiType)
        {
            var htmlcontrolWin = new WinRadioButton(Window.Locate(uiTitle, uiType, false));
            var htmlControlWin = htmlcontrolWin;

            htmlControlWin.TechnologyName = TechnologyNameWin;
            return(htmlControlWin);
        }
Esempio n. 7
0
        public void VerifyClassDataBaseImportDoNotImport(bool IsEnabled)
        {
            #region Variable Declarations
            WinRadioButton uIDonotimportRadioButton = this.UISmartLearnClassifierWindow1.UIDonotimportWindow.UIDonotimportRadioButton;
            #endregion

            Assert.AreEqual(IsEnabled, uIDonotimportRadioButton.Selected);
        }
Esempio n. 8
0
        public void VerifyClassDataBaseImportDefectOnly(bool isEnabled)
        {
            #region Variable Declarations
            WinRadioButton uIDefectonlyRadioButton = this.UISmartLearnClassifierWindow1.UIDefectonlyWindow1.UIDefectonlyRadioButton;
            #endregion

            Assert.AreEqual(isEnabled, uIDefectonlyRadioButton.Selected);
        }
Esempio n. 9
0
        public void ClassDataBaseImportDefectOnly()
        {
            #region Variable Declarations
            WinRadioButton uIDefectonlyRadioButton = this.UISmartLearnClassifierWindow1.UIDefectonlyWindow1.UIDefectonlyRadioButton;
            #endregion

            // Select 'Defect only' radio button
            uIDefectonlyRadioButton.Selected = this.ClassDataBaseImportParams.UIDefectonlyRadioButtonSelected;
        }
        /// <summary>
        /// BackgroundColorNormalizerTarget - Use 'BackgroundColorNormalizerTargetParams' to pass parameters into this method.
        /// </summary>
        public void BackgroundColorNormalizerTarget()
        {
            #region Variable Declarations
            WinRadioButton uINormalizertargetRadioButton = this.UIDisplayOptionsWindow.UINormalizertargetWindow.UINormalizertargetRadioButton;
            #endregion

            // Select 'Normalizer target' radio button
            uINormalizertargetRadioButton.Selected = this.BackgroundColorNormalizerTargetParams.UINormalizertargetRadioButtonSelected;
        }
Esempio n. 11
0
        /// <summary>
        /// SpecifyCustomLanes - Use 'SpecifyCustomLanesParams' to pass parameters into this method.
        /// </summary>
        public void SpecifyCustomLanes()
        {
            #region Variable Declarations
            WinRadioButton uISpecifycustomlanesRadioButton = this.UISmartViewRecipeManagWindow.UITileMapDefinitionStaWindow.UISpecifycustomlanesWindow.UISpecifycustomlanesRadioButton;
            #endregion

            // Select 'Specify custom lanes' radio button
            uISpecifycustomlanesRadioButton.Selected = this.SpecifyCustomLanesParams.UISpecifycustomlanesRadioButtonSelected;
        }
Esempio n. 12
0
        public void VerifyDefineQueryOnlyRepeating(bool isEnabled)
        {
            #region Variable Declarations
            WinRadioButton uIOnlyrepeatingRadioButton = this.UIQueryDefinitionWindow.UIOnlyrepeatingWindow.UIOnlyrepeatingRadioButton;
            #endregion

            // Select 'Only repeating' radio button
            Assert.AreEqual(isEnabled, uIOnlyrepeatingRadioButton.Selected);
        }
Esempio n. 13
0
        public void VerifyDefineQueryAllDefects(bool isEnabled)
        {
            #region Variable Declarations
            WinRadioButton uIAllRadioButton = this.UIQueryDefinitionWindow.UIAllWindow.UIAllRadioButton;
            #endregion

            // Select 'All' radio button
            Assert.AreEqual(isEnabled, uIAllRadioButton.Selected);
        }
Esempio n. 14
0
        /// <summary>
        /// DefineQueryAllDefects - Use 'DefineQueryAllDefectsParams' to pass parameters into this method.
        /// </summary>
        public void DefineQueryAllDefects(bool isEnabled)
        {
            #region Variable Declarations
            WinRadioButton uIAllRadioButton = this.UIQueryDefinitionWindow.UIAllWindow.UIAllRadioButton;
            #endregion

            // Select 'All' radio button
            uIAllRadioButton.Selected = isEnabled;
        }
Esempio n. 15
0
        /// <summary>
        /// DefineQueryOnlyRepeating - Use 'DefineQueryOnlyRepeatingParams' to pass parameters into this method.
        /// </summary>
        public void DefineQueryOnlyRepeating(bool isEnabled)
        {
            #region Variable Declarations
            WinRadioButton uIOnlyrepeatingRadioButton = this.UIQueryDefinitionWindow.UIOnlyrepeatingWindow.UIOnlyrepeatingRadioButton;
            #endregion

            // Select 'Only repeating' radio button
            uIOnlyrepeatingRadioButton.Selected = isEnabled;
        }
Esempio n. 16
0
        /// <summary>
        /// ClassDataBaseImport - Use 'ClassDataBaseImportParams' to pass parameters into this method.
        /// </summary>
        public void ClassDataBaseImportDoNotImport()
        {
            #region Variable Declarations
            WinRadioButton uIDonotimportRadioButton = this.UISmartLearnClassifierWindow1.UIDonotimportWindow.UIDonotimportRadioButton;
            #endregion

            // Select 'Do not import' radio button
            uIDonotimportRadioButton.Selected = this.ClassDataBaseImportParams.UIDonotimportRadioButtonSelected;
        }
Esempio n. 17
0
 /// <summary>
 /// DisplayBarPlotInTrendViewer - Use 'DisplayBarPlotInTrendViewerParams' to pass parameters into this method.
 /// </summary>
 public void DisplayBarPlotInTrendViewer()
 {
     #region Variable Declarations
     WinRadioButton uIBarplotRadioButton = this.UITrendWizardWindow.UIBarplotWindow.UIBarplotRadioButton;
     #endregion
     if (!uIBarplotRadioButton.Selected)
     {
         // Select 'Bar plot' radio button
         uIBarplotRadioButton.Selected = this.DisplayBarPlotInTrendViewerParams.UIBarplotRadioButtonSelected;
     }
 }
        /// <summary>
        /// SetPixelParameter - Use 'SetPixelParameterParams' to pass parameters into this method.
        /// </summary>
        public void SetPixelParameter()
        {
            #region Variable Declarations
            WinRadioButton uIThresholdtypeRadioButton = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIThresholdtypeWindow.UIThresholdtypeRadioButton;
            WinRadioButton uIGraylevelRadioButton     = this.UISmartViewRecipeManagWindow.UIDefectParametersStatWindow.UIGraylevelWindow.UIGraylevelRadioButton;
            #endregion

            // Select 'Threshold type' radio button
            uIThresholdtypeRadioButton.Selected = this.SetPixelParameterParams.UIThresholdtypeRadioButtonSelected;

            // Select 'Gray level' radio button
            uIGraylevelRadioButton.Selected = this.SetPixelParameterParams.UIGraylevelRadioButtonSelected;
        }
Esempio n. 19
0
        /// <summary>
        /// DefineLaneLayoutUsingNumberLaneWidthOfOption - Use 'DefineLaneLayoutUsingNumberLaneWidthOfOptionParams' to pass parameters into this method.
        /// </summary>
        public void DefineLaneLayoutUsingLaneWidthOfOption(bool isUsed, String noOfLane)
        {
            #region Variable Declarations
            WinRadioButton uIUselanewidthofRadioButton = this.UISmartViewRecipeManagWindow.UITileMapDefinitionStaWindow.UIUselanewidthofWindow.UIUselanewidthofRadioButton;
            WinEdit        uIItemEdit = this.UISmartViewRecipeManagWindow.UITileMapDefinitionStaWindow.UIItem100Window.UIItemEdit;
            #endregion

            // Select 'Use lane width of:' radio button
            uIUselanewidthofRadioButton.Selected = isUsed;

            // Type '8008.000' in 'Unknown Name' text box
            uIItemEdit.Text = noOfLane;
        }
Esempio n. 20
0
        /// <summary>
        /// DefineQueryBySeverity - Use 'DefineQueryBySeverityParams' to pass parameters into this method.
        /// </summary>
        public void DefineQueryBySeverity(bool isEnabled, String severity)
        {
            #region Variable Declarations
            WinRadioButton uISeverityRadioButton = this.UIQueryDefinitionWindow.UISeverityWindow.UISeverityRadioButton;
            WinEdit        uIItemEdit            = this.UIQueryDefinitionWindow.UIText1Window.UIItemEdit;
            #endregion

            // Select 'Severity >=' radio button
            uISeverityRadioButton.Selected = isEnabled;

            if (isEnabled)
            {
                // Type '11' in 'Unknown Name' text box
                uIItemEdit.Text = severity;
            }
        }
Esempio n. 21
0
        public void VerifyDefineQueryBySeverity(bool isEnabled, String severity)
        {
            #region Variable Declarations
            WinRadioButton uISeverityRadioButton = this.UIQueryDefinitionWindow.UISeverityWindow.UISeverityRadioButton;
            WinEdit        uIItemEdit            = this.UIQueryDefinitionWindow.UIText1Window.UIItemEdit;
            #endregion

            // Select 'Severity >=' radio button
            Assert.AreEqual(isEnabled, uISeverityRadioButton.Selected);

            if (isEnabled)
            {
                // Type '6' in 'Unknown Name' text box
                Assert.AreEqual(severity, uIItemEdit.Text);
            }
        }
Esempio n. 22
0
        public void SearchInspectionDataByGivenLastPeriod(bool isSearchByStartDate)
        {
            #region Variable Declarations
            WinCheckBox    uIStartdateCheckBox  = this.UISmartViewDataSelectoWindow.UIStartdateWindow.UIStartdateClient.UIStartdateCheckBox;
            WinRadioButton uILastRadioButton    = this.UISmartViewDataSelectoWindow.UILastWindow.UILastRadioButton;
            WinComboBox    uICmbLastComboBox    = this.UISmartViewDataSelectoWindow.UICmbLastWindow.UICmbLastComboBox;
            WinButton      uISearchButton       = this.UISmartViewDataSelectoWindow.UISearchWindow.UISearchButton;
            WinCheckBox    uIMaxrecordsCheckBox = this.UISmartViewDataSelectoWindow.UIMaxrecordsWindow.UIMaxrecordsClient.UIMaxrecordsCheckBox;
            WinEdit        uITxtMaxRecordsEdit  = this.UISmartViewDataSelectoWindow.UIItem100Window.UITxtMaxRecordsEdit;
            WinListItem    uITest11ListItem     = this.UISmartViewDataSelectoWindow.UIListvwDataWindow.UITest11ListItem;
            WinButton      uIOKButton           = this.UISmartViewDataSelectoWindow.UIOKWindow.UIOKButton;
            #endregion


            // Select 'Start date' check box
            uIStartdateCheckBox.Checked = isSearchByStartDate;


            if (isSearchByStartDate)
            {
                // Click 'Last:' radio button
                Mouse.Click(uILastRadioButton, new Point(7, 13));

                // Select 'days' in 'cmbLast' combo box
                uICmbLastComboBox.SelectedItem = "weeks";

                if (uIMaxrecordsCheckBox.Checked)
                {
                    // Select 'Max records:' check box
                    uIMaxrecordsCheckBox.Checked = this.SearchInspectionDataByGivenLastPeriodParams.UIMaxrecordsCheckBoxChecked;
                }
            }

            // Type '1' in 'txtMaxRecords' text box
            // uITxtMaxRecordsEdit.Text = this.SearchInspectionDataByGivenLastPeriodParams.UITxtMaxRecordsEditText;

            // Click '&Search' button
            Mouse.Click(uISearchButton, new Point(67, 9));


            // Click 'test-11' list item
            Mouse.Click(uITest11ListItem, new Point(160, 14));

            // Click 'OK' button
            Mouse.Click(uIOKButton, new Point(47, 11));
        }
        /// <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));
        }
Esempio n. 24
0
        public void VerifyDefectAndGrayClassSaveAction(bool isEnabled, String context, bool useDefectBounding)
        {
            WinRadioButton uIDefectandgrayRadioButton     = this.UISmartLearnClassifierWindow1.UIDefectandgrayWindow.UIDefectandgrayRadioButton;
            WinComboBox    uIListSaveGrayComboBox         = this.UISmartLearnClassifierWindow1.UIListSaveGrayWindow.UIListSaveGrayComboBox;
            WinCheckBox    uIUsedefectsboundingboCheckBox = this.UISmartLearnClassifierWindow1.UIUsedefectsboundingboWindow.UIUsedefectsboundingboCheckBox;

            // Select 'Defect and gray' radio button
            Assert.AreEqual(isEnabled, uIDefectandgrayRadioButton.Selected);

            if (isEnabled)
            {
                // Select 'Full context' in 'listSaveGray' combo box
                Assert.AreEqual(context, uIListSaveGrayComboBox.SelectedItem);

                // Select 'Use defect's bounding box' check box
                Assert.AreEqual(useDefectBounding, uIUsedefectsboundingboCheckBox.Checked);
            }
        }
Esempio n. 25
0
        public void ClassSaveActionIsDefectAndGray(bool isEnabled, String context, bool useDefectBounding)
        {
            WinRadioButton uIDefectandgrayRadioButton     = this.UISmartLearnClassifierWindow1.UIDefectandgrayWindow.UIDefectandgrayRadioButton;
            WinComboBox    uIListSaveGrayComboBox         = this.UISmartLearnClassifierWindow1.UIListSaveGrayWindow.UIListSaveGrayComboBox;
            WinCheckBox    uIUsedefectsboundingboCheckBox = this.UISmartLearnClassifierWindow1.UIUsedefectsboundingboWindow.UIUsedefectsboundingboCheckBox;

            // Select 'Defect and gray' radio button
            uIDefectandgrayRadioButton.Selected = isEnabled;

            // Select 'Full context' in 'listSaveGray' combo box
            uIListSaveGrayComboBox.SelectedItem = context;

            if (context.Equals("Full context"))
            {
                // Select 'Use defect's bounding box' check box
                uIUsedefectsboundingboCheckBox.Checked = useDefectBounding;
            }
        }
        public void VerifyBackgroundColor(String colorType)
        {
            #region Variable Declarations
            WinRadioButton uICustomRadioButton           = this.UIDisplayOptionsWindow.UICustomWindow.UICustomRadioButton;
            WinRadioButton uINormalizertargetRadioButton = this.UIDisplayOptionsWindow.UINormalizertargetWindow.UINormalizertargetRadioButton;
            #endregion

            if (colorType.Equals("Custom"))
            {
                // Select 'Custom' radio button
                Assert.AreEqual(true, uICustomRadioButton.Selected);
            }

            if (colorType.Equals("Normalizer"))
            {
                // Select 'Normalizer target' radio button
                Assert.AreEqual(true, uINormalizertargetRadioButton.Selected);
            }
        }
Esempio 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));
        }
Esempio n. 28
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));
        }
Esempio n. 29
0
        public void VerifyDefineCrosswebLocation(String locaitonType, String centerValue)
        {
            #region Variable Declarations
            WinRadioButton uICenteredatRadioButton       = this.UISmartViewRecipeManagWindow.UISheetQualityAnalysisWindow.UICenteredatWindow.UICenteredatRadioButton;
            WinRadioButton uICenteredincameraRadioButton = this.UISmartViewRecipeManagWindow.UISheetQualityAnalysisWindow.UICenteredincameraWindow.UICenteredincameraRadioButton;
            #endregion

            if (locaitonType.Equals("CenteredInCamera"))
            {
                // Select 'Centered at' radio button
                Assert.AreEqual(this.DefineCrosswebLocationParams.UICenteredatRadioButtonSelected, uICenteredatRadioButton.Selected);
            }

            if (locaitonType.Equals("CenteredAt"))
            {
                // Select 'Centered in camera' radio button
                Assert.AreEqual(this.DefineCrosswebLocationParams.UICenteredincameraRadioButtonSelected, uICenteredincameraRadioButton.Selected);
            }
        }
Esempio n. 30
0
        /// <summary>
        /// Make3dChartForMathieuFunction - Use 'Make3dChartForMathieuFunctionParams' to pass parameters into this method.
        /// </summary>
        public void Make3dChartForMathieuFunction()
        {
            #region Variable Declarations
            WinEdit        uIExpressionTextBoxEdit = this.UIComputatorNETPawełTrWindow.UIExpressionTextBoxWindow.UIExpressionTextBoxEdit;
            WinRadioButton uIItem3DfxyRadioButton  = this.UIComputatorNETPawełTrWindow.UIItem3DfxyWindow.UIItem3DfxyRadioButton;
            WinButton      uIAddtochartButton      = this.UIComputatorNETPawełTrWindow.UIAddtochartWindow.UIAddtochartButton;
            WinButton      uICloseButton           = this.UIComputatorNETPawełTrWindow.UIComputatorNETPawełTrTitleBar.UICloseButton;
            #endregion

            // Type 'MathieuCE(2,y,x)' in 'expressionTextBox' text box
            uIExpressionTextBoxEdit.Text = this.Make3dChartForMathieuFunctionParams.UIExpressionTextBoxEditText;

            // Select '3D : f(x,y)' radio button
            uIItem3DfxyRadioButton.Selected = this.Make3dChartForMathieuFunctionParams.UIItem3DfxyRadioButtonSelected;

            // Click 'Add to chart' button
            Mouse.Click(uIAddtochartButton, new Point(30, 24));

            // Click 'Close' button
            Mouse.Click(uICloseButton, new Point(33, 19));
        }
Esempio n. 31
0
        public static void SelectRadioButton(WinRadioButton radioButtonControl)
        {
            var btnCont = GetControlCollection(radioButtonControl);

            foreach (var control in btnCont)
            {
                control.WaitForControlReady();
                control.SetFocus();
                Mouse.Click(control);
            }
        }
        public WinRadioButton GetCUITRadioButton(WinWindow w, string searchBy, string searchValue, int index)
        {
            Console.WriteLine("Inside function GetCUITRadioButton");
            WinRadioButton GetCUITRadioButton = new WinRadioButton(w);
            try
            {
                Playback.Initialize();
                switch (searchBy.Trim().ToLower())
                {
                    case "text":
                        {
                            if (index == -1)
                            {
                                GetCUITRadioButton.SearchProperties[WinRadioButton.PropertyNames.Name] = searchValue;

                            }
                            else
                            {
                                GetCUITRadioButton.SearchProperties.Add(WinRadioButton.PropertyNames.Name, searchValue);
                                UITestControlCollection radioButtonCollection = GetCUITRadioButton.FindMatchingControls();
                                GetCUITRadioButton = (WinRadioButton)radioButtonCollection[index];
                            }
                            break;
                        }

                    case "automationid":
                        {
                            if (index == -1)
                            {
                                GetCUITRadioButton.SearchProperties.Add(WinRadioButton.PropertyNames.ControlName, searchValue);
                                UITestControlCollection radioButtonCollection = GetCUITRadioButton.FindMatchingControls();
                                GetCUITRadioButton = (WinRadioButton)radioButtonCollection[0];
                            }
                            else
                            {
                                GetCUITRadioButton.SearchProperties.Add(WinRadioButton.PropertyNames.ControlName, searchValue);
                                UITestControlCollection radioButtonCollection = GetCUITRadioButton.FindMatchingControls();
                                GetCUITRadioButton = (WinRadioButton)radioButtonCollection[index];
                            }
                            break;
                        }

                    default:
                        throw new Exception(_error);
                }
                Playback.Cleanup();
                Console.WriteLine("Found Radio Button and exiting function GetCUITRadioButton");
                return GetCUITRadioButton;

            }
            catch (Exception e)
            {
                var st = new StackTrace(e, true);
                var testFrame = st.GetFrame(0);
                for (int i = 0; i < st.FrameCount; i++)
                {
                    testFrame = st.GetFrame(i);
                    if (testFrame.GetFileName() != null)
                    {
                        if (testFrame.GetFileName().ToString().Contains("CUITFramework.cs") == true)
                        {
                            break;
                        }
                    }

                }
                // Get the top stack frame
                var frame = testFrame;
                // Get the line number from the stack frame
                var line = frame.GetFileLineNumber();
                logTofile(_eLogPtah, "Error in GetCUITRadioButton and in line: " + line);
                throw new Exception(_error + "CUITRButton:" + System.Environment.NewLine + e.Message);
            }
        }
Esempio n. 33
0
 public static UITestControlCollection GetControlCollection(WinRadioButton radioControl)
 {
     return radioControl.FindMatchingControls();
 }