Доброго времени суток.
Есть coded ui test, в нем объявлены три переменные string, которые передаются в разные методы. Задавал в самом тесте, т.к. методы описаны в разных проектах, а значения строк генерируются рандомно, иначе получаются разные значения.
В конце теста мне нужно сделать клик по созданной строке в гриде.
Для строки написал класс:
public class UIДубликатЛВНRow : WinRow{public UIДубликатЛВНRow(UITestControl searchLimitContainer) :base(searchLimitContainer){#region Условия поискаDateTime Birthday = Utility.DataBirthdayPatient();this.SearchProperties.Add(WinRow.PropertyNames.Name, mDuplicateNumber + " " + mNumber + " " + mLastName + " Пациент Создаванович (М) " + Birthday.ToString("dd.MM.yyyy") + " г.р.", PropertyExpressionOperator.Contains);this.SearchConfigurations.Add(SearchConfiguration.AlwaysSearch);this.WindowTitles.Add("AKSi-клиника - Mozilla Firefox");#endregion}#region Propertiespublic WinCell UIДубликатЛВНItemCell{get{this.mUIДубликатЛВНItemCell = new WinCell(this);#region Условия поискаthis.mUIДубликатЛВНItemCell.SearchProperties[WinCell.PropertyNames.Instance] = "3";this.mUIДубликатЛВНItemCell.WindowTitles.Add("AKSi-клиника - Mozilla Firefox");#endregionreturn this.mUIДубликатЛВНItemCell;}}#endregion#region Fieldsprivate WinCell mUIДубликатЛВНItemCell;#endregion}
public void ChoiceCreatedDuplicatedDisabilityListMethod(string mNumber, string mDuplicateNumber, string mLastName){#regionWinCell uIДубликатЛВНItemCell = List_of_item.ListOfItem.UIAKSiклиникаMozillaFiWindow.UIItemTable.UIДубликатЛВНRow.UIДубликатЛВНItemCell;#endregionuIДубликатЛВНItemCell.WaitForControlEnabled(3000);Mouse.Click(uIДубликатЛВНItemCell);Playback.Wait(1000);}