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(); } }
/// <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; } }
/// <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)); }
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); }
public void VerifyClassDataBaseImportDoNotImport(bool IsEnabled) { #region Variable Declarations WinRadioButton uIDonotimportRadioButton = this.UISmartLearnClassifierWindow1.UIDonotimportWindow.UIDonotimportRadioButton; #endregion Assert.AreEqual(IsEnabled, uIDonotimportRadioButton.Selected); }
public void VerifyClassDataBaseImportDefectOnly(bool isEnabled) { #region Variable Declarations WinRadioButton uIDefectonlyRadioButton = this.UISmartLearnClassifierWindow1.UIDefectonlyWindow1.UIDefectonlyRadioButton; #endregion Assert.AreEqual(isEnabled, uIDefectonlyRadioButton.Selected); }
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; }
/// <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; }
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); }
public void VerifyDefineQueryAllDefects(bool isEnabled) { #region Variable Declarations WinRadioButton uIAllRadioButton = this.UIQueryDefinitionWindow.UIAllWindow.UIAllRadioButton; #endregion // Select 'All' radio button Assert.AreEqual(isEnabled, uIAllRadioButton.Selected); }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; } }
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); } }
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)); }
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); } }
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); } }
/// <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)); }
/// <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)); }
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); } }
/// <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)); }
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); } }
public static UITestControlCollection GetControlCollection(WinRadioButton radioControl) { return radioControl.FindMatchingControls(); }