Приложение находится в определенном виде с подменю слева и списком элементов в основной области содержимого.Пользователь должен выбрать элемент перед тем, как щелкнуть любое из подменю, чтобы перейти к страницам подменю.Если элемент не выбран и выбрано подменю, сервер должен опубликовать сообщение об ошибке в MVC и перенаправить на исходную страницу списка с сообщением об ошибке, отображаемым в верхней части страницы.
В тесте просто перейдите кна странице списка, без выбора какого-либо элемента, сразу щелкните подменю.
WatiN перехватит следующее исключение: если я использую блок try / catch, чтобы сгладить исключение, исходная страница списка будет отображаться безсообщение об ошибке отображается сверху.Как я могу сказать WatiN игнорировать исключение, чтобы сообщение об ошибке отображалось в верхней части исходной страницы списка, так же, как пользователь мог бы вручную взаимодействовать с сервером без WatiN?
System.UnauthorizedAccessExceptionбыл не обработан кодом пользователя Сообщение = Доступ запрещен.(Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) Source = WatiN.Core StackTrace: в WatiN.Core.UtilityClasses.UtilityClass.TryFuncFailOver [T] (функция DoFunc 1 func, Int32 numberOfRetries, Int32 sleepTime)
at WatiN.Core.Native.InternetExplorer.IEElement.GetWithFailOver[T](DoFunc
1) в WatiN.Core.Native.InternetEal.ValtementGroup.(String attributeName) в WatiN.Core.Element.GetAttributeValueImpl (String attributeName) в WatiN.Core.Component.GetAttributeValue (String attributeName) в WatiN.Core.Element.get_Enabled () в WatiN.CMS.E.TestAnimals.NegativeTestNavigateToAnimalsPanels () в C: \ ARMS \ ARS \ QA \ Automation \ ARMSAutomation \ TestAnimals.cs: строка 655 InnerException: