Я использую платформу Robot с Selenium2Library для автоматизации моего веб-приложения, а недавно, выполняя мой пакет дыма, я испытал частую ошибку, в которой говорится: «Ошибка! Запрошенный URL-адрес возвращается 500 - Внутренняя ошибка сервера », когда тестовый скрипт выполняет следующие действия:Обработка 500 Внутренняя ошибка сервера с использованием Selenium2Library в роботе
- Когда скрипт нажимает на ссылки, такие как DisableUser, Reset Password и т. д., открывается диалоговое окно подтверждения.
- Когда сценарий выбирает опцию из выпадающего, который открывает DialogBox
- Когда скрипт нажимает на ExportLink, чтобы открыть диалоговое окно для сохранения файла и т.д ..
Скрипт бросает «UnExpectedAlertPresentException» для все эти сценарии выше, когда появляется всплывающее окно с ошибкой внутреннего сервера ...
Когда я перекрестно проверял один и тот же сценарий вручную, т.е. я нажал на одну и ту же ссылку, чтобы запустить диалоговое окно, чтобы отключить учетную запись пользователя и получить внутренний сервер всплывающее окно ошибки в верхней части диалогового окна «Отключить пользователя», и когда я набросился на ошибку po po pup, диалоговое окно с отключенным пользователем все еще вращается и поля не отображаются в этом диалоговом окне.
Я хотел бы знать, есть ли способ обработать всплывающее всплывающее окно внутреннего сервера и продолжить дальше, потому что теперь остальные тестовые примеры не удастся из-за того, что они не обрабатывают это предупреждение.
Заранее спасибо.
Спасибо за ваши добрые слова, я продлю свой ответ с некоторыми примерами. – Mark