В автотесте мне нужно несколько раз использовать один и тот же контрол (например, несколько раз надо нажать кнопку "Создать" - нужно, чтобы создать "сколько-либо" документов).
Мне для работоспособности автотеста приходится в описании кнопки нужно делать описание свойств поиска кнопки столько раз, сколько нужно будет нажать данную кнопку:
public class UIСоздатьButton : WinButton{public UIСоздатьButton(UITestControl searchLimitContainer) :base(searchLimitContainer){#region Условия поискаthis.SearchProperties[WinButton.PropertyNames.Name] = "Создать";this.WindowTitles.Add("AKSi-клиника - Mozilla Firefox");#endregion}#region Propertiespublic WinEdit UIСоздатьEdit{get{if ((this.mUIСоздатьEdit == null)){this.mUIСоздатьEdit = new WinEdit(this);#region Условия поискаthis.mUIСоздатьEdit.SearchProperties[WinEdit.PropertyNames.Name] = "Создать";this.mUIСоздатьEdit.WindowTitles.Add("AKSi-клиника - Mozilla Firefox");#endregion}return this.mUIСоздатьEdit;}}public WinEdit UIСоздать1Edit{get{if ((this.mUIСоздать1Edit == null)){this.mUIСоздать1Edit = new WinEdit(this);#region Условия поискаthis.mUIСоздать1Edit.SearchProperties[WinEdit.PropertyNames.Name] = "Создать";this.mUIСоздать1Edit.WindowTitles.Add("AKSi-клиника - Mozilla Firefox");#endregion}return this.mUIСоздать1Edit;}}public WinEdit UIСоздать2Edit{get{if ((this.mUIСоздать2Edit == null)){this.mUIСоздать2Edit = new WinEdit(this);#region Условия поискаthis.mUIСоздать2Edit.SearchProperties[WinEdit.PropertyNames.Name] = "Создать";this.mUIСоздать2Edit.WindowTitles.Add("AKSi-клиника - Mozilla Firefox");#endregion}return this.mUIСоздать2Edit;}}#endregion#region Fieldsprivate WinEdit mUIСоздатьEdit;private WinEdit mUIСоздать1Edit;private WinEdit mUIСоздать2Edit;#endregion}
исключение: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException: Дополнительные сведения При воспроизведении не удалось найти элемент управления с указанными свойствами поиска.: