/// <summary> /// StartParsing /// </summary> public void StartParsing() { #region Variable Declarations WinButton uIStartParsingButton = this.UIONVIFClientTestToolWindow.UIStartParsingWindow.UIStartParsingButton; #endregion // Щелкните "Start Parsing" кнопка uIStartParsingButton.WaitForControlReady(); Mouse.Click(uIStartParsingButton); WinText text = this.UIONVIFClientTestToolWindow.UISSMainStatusBar.UIItemText; text.WaitForControlCondition(IsStatusDone, 2700000); }
/// <summary> /// RunConformanceTest /// </summary> public void RunConformanceTest() { #region Variable Declarations WinTabPage uIDiagnosticsTabPage = this.UIONVIFClientTestToolWindow.UITCMainWindow.UIDiagnosticsTabPage; //WinButton uIRunConformanceTestButton = this.UIONVIFClientTestToolWindow.UIRunConformanceTestWindow.UIRunConformanceTestButton; WinButton uIRunConformanceTestButton = this.UIONVIFClientTestToolWindow.UIM_ToolStripToolBar.UIRunConformanceTestButton; WinWindow uIОКWindow = this.UIWarningWindow.UIОКWindow; WinList uILVUnitsList = this.UIONVIFClientTestToolWindow.UILVUnitsWindow.UILVUnitsList; #endregion string stepName = ""; try { stepName = "GetFeaturesList"; foreach (DeviceExpectedResult device in this.test.expectedResults) { this.mac = device.deviceMAC; foreach (WinCheckBox listItem in uILVUnitsList.Items) { if (listItem.AccessibleDescription.Contains(device.deviceMAC)) { string name = listItem.AccessibleDescription.Substring(listItem.AccessibleDescription.IndexOf("Name: ") + 6, listItem.AccessibleDescription.IndexOf("; MAC", 11) - 12); this.macAndDevice.Add(this.mac, name); break; } } } WinTabPage uIConformanceTabPage = this.UIONVIFClientTestToolWindow.UITCMainWindow.UIConformanceTabPage; WinEdit uITBProductNameEdit = this.UIONVIFClientTestToolWindow.UITBProductNameWindow.UITBProductNameEdit; stepName = "OpenConformanceTab"; uIConformanceTabPage.WaitForControlReady(); Mouse.Click(uIConformanceTabPage); stepName = "GetClientName"; uITBProductNameEdit.WaitForControlReady(); this.macAndDevice.Add("deviceName", uITBProductNameEdit.Text); // Щелкните "Diagnostics" вкладка stepName = "OpenDiagnosticsTab"; uIDiagnosticsTabPage.WaitForControlReady(10000); Mouse.Click(uIDiagnosticsTabPage); // Щелкните "Run Conformance Test" кнопка stepName = "RunConformance"; uIRunConformanceTestButton.WaitForControlReady(10000); Mouse.Click(uIRunConformanceTestButton); stepName = "CheckFeaturesWarningWindow"; if (uIОКWindow.Exists) { WinButton uIОКButton = this.UIWarningWindow.UIОКWindow.UIОКButton; // Щелкните "ОК" кнопка uIОКButton.WaitForControlReady(); Mouse.Click(uIОКButton); } stepName = "WaitingDone"; WinText text = this.UIONVIFClientTestToolWindow.UISSMainStatusBar.UIItemText; System.Threading.Thread.Sleep(1000); stepName = "WaitingDone2"; text.WaitForControlExist(5000); stepName = "WaitingDone3"; System.Threading.Thread.Sleep(1000); text.WaitForControlCondition(IsStatusDone, 2700000); stepName = "WaitingDone4"; } catch (Exception e) { throw new Exception(String.Format("Substep Name {0}. /n Message: {1}", stepName, e.Message), e); } }