Предисловие:
Если вас не волнует предисловие, перейдите к разделу с пометкой «Вопрос».
Привет
Недавно моя компания обновила до последней версии WatiN для своей инфраструктуры автоматизации тестирования. Мы обновили, чтобы избежать проблемы, когда взаимодействие со списком выбора может привести к ошибке ACCSES DENIED. Эта ошибка, по-видимому, является результатом того, что наше веб-приложение перезагружает страницу, на которой оно находится (которая находится во фрейме, который находится в наборе фреймов), с новыми полями после выбора определенных опций списка выбора. Также может случиться так, что наш фреймворк, который охватывает WatiN, часто выполняет действия с тем же списком SelectList после обновления страницы (я все еще смотрю на это, я новичок в фреймворке).
Новая версия WatiN устраняет ошибку ACCESS DENIED, но, похоже, также останавливает списки выбора от запуска действия, которое вызывает перезагрузку страницы с ее новыми параметрами. Фактически, если вы используете WatiN для выбора, список выбора не будет работать корректно, даже если с ним вручную взаимодействовали, пока страница не была вынуждена обновить.
Вопрос:
При выборе параметра в списке выбора с использованием новейшего кода WatiN событие, которое приводит к перезагрузке страницы нашего веб-приложения с новыми полями / значениями, не выполняется. Какие возможности могут быть причиной этого?
Термин, который я видел, чаще всего использовался для описания обновления, которое происходит, когда используются наши списки выбора, - "двойной постбэк".
Большое спасибо,
Чад