UnauthorizedAccessException при перенаправлении на новую страницу с ошибкой, отображаемой сверху - PullRequest
0 голосов
/ 10 февраля 2011

Приложение находится в определенном виде с подменю слева и списком элементов в основной области содержимого.Пользователь должен выбрать элемент перед тем, как щелкнуть любое из подменю, чтобы перейти к страницам подменю.Если элемент не выбран и выбрано подменю, сервер должен опубликовать сообщение об ошибке в 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:

1 Ответ

0 голосов
/ 13 февраля 2011

Я думаю, что это ошибка в WatiN, которая препятствует реальному нажатию на кнопку. Вот почему вы все еще видите свою исходную страницу.

Попробуйте перейти на последнюю версию (2.0.50), в которой было сделано много изменений, касающихся нажатия на элементы.

НТН, Йерун Ведущий разработчик WatiN.

...