private static WinRowHeader GetWinRowHeader(string uiTitle, string uiType) { var htmlcontrolWin = new WinRowHeader(Window.Locate(uiTitle, uiType)); var htmlControlWin = htmlcontrolWin; htmlControlWin.TechnologyName = TechnologyNameWin; return(htmlControlWin); }
public WinRowHeader GetCUITDataRowHeader(WinWindow w, string searchBy, string searchValue, int index) { Console.WriteLine("Inside function GetCUITDataRow"); WinRowHeader GetCUITDataRowHeader = new WinRowHeader(w); Playback.Initialize(); try { switch (searchBy.Trim().ToLower()) { case "text": { if (index == -1) { GetCUITDataRowHeader.SearchProperties[WinRowHeader.PropertyNames.Name] = searchValue; } else { GetCUITDataRowHeader.SearchProperties.Add(WinRowHeader.PropertyNames.Name, searchValue); UITestControlCollection editCollection = GetCUITDataRowHeader.FindMatchingControls(); GetCUITDataRowHeader = (WinRowHeader)editCollection[index]; } break; } case "automationid": { if (index == -1) { GetCUITDataRowHeader.SearchProperties.Add(WinRowHeader.PropertyNames.ControlName, searchValue); UITestControlCollection editCollection = GetCUITDataRowHeader.FindMatchingControls(); GetCUITDataRowHeader = (WinRowHeader)editCollection[0]; } else { GetCUITDataRowHeader.SearchProperties.Add(WinRowHeader.PropertyNames.ControlName, searchValue); UITestControlCollection editCollection = GetCUITDataRowHeader.FindMatchingControls(); GetCUITDataRowHeader = (WinRowHeader)editCollection[index]; } break; } default: throw new Exception(_error); } Playback.Cleanup(); Console.WriteLine("Found Data Row and exiting function GetCUITDataRow"); return GetCUITDataRowHeader; } 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 GetCUITEdit and in line: " + line); throw new Exception(_error + "CUITRButton:" + System.Environment.NewLine + e.Message); } }
/// <summary> /// Тест функций пользователя ///1. Просмотр списка шаблонов поиска ///2. Добавление/редактирование/удаление шаблонов поиска ///3. Поиск по ключевым словам ///4. Поиск по формату файла ///5. Просмотр списка файлов в системе /// </summary> public void SystemTest1() { #region Variable Declarations WinEdit uITxtRegExpEdit = this.UIForm1Window.UITxtRegExpWindow.UITxtRegExpEdit; WinComboBox uICmbActionComboBox = this.UIForm1Window.UICmbActionWindow.UICmbActionComboBox; WinComboBox uICmbCompareComboBox = this.UIForm1Window.UICmbCompareWindow.UICmbCompareComboBox; WinButton uIДобавитьButton = this.UIForm1Window.UIДобавитьWindow.UIДобавитьButton; WinButton uIОКButton = this.UIОКWindow.UIОКButton; WinButton uIЗаполнитьButton = this.UIForm1Window.UIЗаполнитьWindow.UIЗаполнитьButton; WinComboBox uICmbPatternsComboBox = this.UIForm1Window.UICmbPatternsWindow.UICmbPatternsComboBox; WinEdit uITxtNewRegExpEdit = this.UIForm1Window.UITxtNewRegExpWindow.UITxtNewRegExpEdit; WinComboBox uIИзменитьСравниватьсComboBox = this.UIForm1Window.UICmbNewCompareWindow.UIИзменитьСравниватьсComboBox; WinComboBox uICmbNewActionComboBox = this.UIForm1Window.UICmbNewActionWindow.UICmbNewActionComboBox; WinButton uIОбновитьButton = this.UIForm1Window.UIОбновитьWindow.UIОбновитьButton; WinButton uIУдалитьButton = this.UIForm1Window.UIУдалитьWindow.UIУдалитьButton; WinEdit uITxtKeywordsEdit = this.UIForm1Window.UITxtKeywordsWindow.UITxtKeywordsEdit; WinButton uIПоискпоключевымсловаButton = this.UIForm1Window.UIПоискпоключевымсловаWindow.UIПоискпоключевымсловаButton; WinCell uIGitCell = this.UIForm1Window.UIDataGridView1Window.UIDataGridViewTable.UIСтрока1Row.UIGitCell; WinRowHeader uIItemRowHeader = this.UIForm1Window.UIDataGridView1Window.UIDataGridViewTable.UIСтрока1Row.UIItemRowHeader; WinCheckBox uIDocCheckBox = this.UIForm1Window.UIDocWindow.UIDocCheckBox; WinCheckBox uIDocxCheckBox = this.UIForm1Window.UIDocxWindow.UIDocxCheckBox; WinButton uIПоискButton = this.UIForm1Window.UIПоискWindow.UIПоискButton; WinButton uIВсефайлыButton = this.UIForm1Window.UIВсефайлыWindow.UIВсефайлыButton; WinButton uIЗакрытьButton = this.UIForm1Window.UIForm1TitleBar.UIЗакрытьButton; #endregion // Последнее действие мыши не записано. // Тип "test" в "txtRegExp" надпись uITxtRegExpEdit.Text = this.SystemTest1Params.UITxtRegExpEditText; // Выберите "Включить" в "cmbAction" поле со списком uICmbActionComboBox.SelectedItem = this.SystemTest1Params.UICmbActionComboBoxSelectedItem; // Выберите "Абсолютный путь" в "cmbCompare" поле со списком uICmbCompareComboBox.SelectedItem = this.SystemTest1Params.UICmbCompareComboBoxSelectedItem; // Щелкните "Добавить" кнопка Mouse.Click(uIДобавитьButton, new Point(45, 9)); // Щелкните "ОК" кнопка Mouse.Click(uIОКButton, new Point(24, 13)); // Щелкните "Заполнить" кнопка Mouse.Click(uIЗаполнитьButton, new Point(30, 8)); // Выберите "test | Включить | Абсолютный путь" в "cmbPatterns" поле со списком uICmbPatternsComboBox.SelectedItem = this.SystemTest1Params.UICmbPatternsComboBoxSelectedItem; // Тип "test1" в "txtNewRegExp" надпись uITxtNewRegExpEdit.Text = this.SystemTest1Params.UITxtNewRegExpEditText; // Выберите "Имя файла" в "Изменить Сравнивать с" поле со списком uIИзменитьСравниватьсComboBox.SelectedItem = this.SystemTest1Params.UIИзменитьСравниватьсComboBoxSelectedItem; // Щелкните "txtNewRegExp" надпись Mouse.Click(uITxtNewRegExpEdit, new Point(58, 4)); // Выберите "Исключить" в "cmbNewAction" поле со списком uICmbNewActionComboBox.SelectedItem = this.SystemTest1Params.UICmbNewActionComboBoxSelectedItem; // Щелкните "Обновить" кнопка Mouse.Click(uIОбновитьButton, new Point(55, 9)); // Щелкните "ОК" кнопка Mouse.Click(uIОКButton, new Point(49, 12)); // Щелкните "Заполнить" кнопка Mouse.Click(uIЗаполнитьButton, new Point(44, 8)); // Выберите "test1 | Имя файла | Исключить" в "cmbPatterns" поле со списком uICmbPatternsComboBox.SelectedItem = this.SystemTest1Params.UICmbPatternsComboBoxSelectedItem1; // Щелкните "Удалить" кнопка Mouse.Click(uIУдалитьButton, new Point(65, 14)); // Щелкните "ОК" кнопка Mouse.Click(uIОКButton, new Point(22, 8)); // Тип "git" в "txtKeywords" надпись uITxtKeywordsEdit.Text = this.SystemTest1Params.UITxtKeywordsEditText; // Щелкните "Поиск по ключевым словам" кнопка Mouse.Click(uIПоискпоключевымсловаButton, new Point(43, 18)); // Щелкните "Git" ячейка Mouse.Click(uIGitCell, new Point(31, 8)); // Щелкните заголовок строки Mouse.Click(uIItemRowHeader, new Point(29, 10)); // Выбор ".doc" флажок uIDocCheckBox.Checked = this.SystemTest1Params.UIDocCheckBoxChecked; // Выбор ".docx" флажок uIDocxCheckBox.Checked = this.SystemTest1Params.UIDocxCheckBoxChecked; // Щелкните "Поиск" кнопка Mouse.Click(uIПоискButton, new Point(39, 10)); // Щелкните "Все файлы" кнопка Mouse.Click(uIВсефайлыButton, new Point(33, 11)); // Щелкните "Закрыть" кнопка Mouse.Click(uIЗакрытьButton, new Point(20, 10)); }