/// <summary> /// Sets focus on the AboutBox and ensures the container is visible. Information is not copied to clipboard if module is not in focus. /// </summary> private void FocusOnAboutBox() { Element element = new ModuleContainerElements().ModuleContainer; if (element != null) { element.EnsureVisible(); element.Focus(); } }
/// <summary> /// Validates that a module is open /// </summary> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool IsModuleOpened() { bool result = true; Element moduleContainer = new ModuleContainerElements().ModuleContainer; if (moduleContainer == null) { result = false; } return(result); }
/// <summary> /// Validates that a module is already open or not (brings module to foreground if it is already open) /// </summary> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool IsModuleAlreadyOpened() { bool result = false; Element moduleContainer = new ModuleContainerElements().ModuleContainer; if (moduleContainer != null) { moduleContainer.EnsureVisible(); result = true; } return(result); }
/// <summary> /// Runs this instance. /// </summary> public void Run() { Element moduleContainer = new ModuleContainerElements().ModuleContainer; if (moduleContainer == null) { Log.Error(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "Module Container is null. Taking screenshot from the entire Desktop"); Log.Screenshot(); } else { Log.Info(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "Taking screenshot of the module SaveRestore"); moduleContainer.EnsureVisible(); Log.Screenshot(moduleContainer); } }
/// <summary> /// Selects each result from the combo box and takes a screenshot of the diagram /// </summary> /// <returns><c>true</c> if execution was successful, <c>false</c> otherwise.</returns> public bool SelectEachResultAndTakeScreenshot() { bool result = true; Element comboBox = new ExpertResultsElements().ComboBoxDiagram; Element moduleContainer = new ModuleContainerElements().ModuleContainer; if (comboBox == null) { Log.Error(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "The combo box element is null"); result = false; } else { Mouse.MoveTo(comboBox, 500); Mouse.Click(comboBox, DefaultValues.locDefaultLocation); IList <ListItem> listItems = (new CommonElements()).ListItemsComboBox; Mouse.Click(comboBox, DefaultValues.locDefaultLocation); if (listItems == null || listItems.Count <= 0) { Log.Error(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "Combo box list items are not available."); result = false; } else { foreach (ListItem item in listItems) { Execution.CommonMethods.SetComboBoxValue(comboBox, item.Text); Log.Info(LogInfo.Namespace(MethodBase.GetCurrentMethod()), item.Text + " selected. Taking screenshot..."); Log.Screenshot(moduleContainer); } Log.Info(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "Selecting all available Expert results finished."); } } return(result); }