Программное обеспечение для автоматизации тестирования для веб-приложения работает на IE, Firefox, Chrome и Safari и написано с использованием C# и Selenium WebDriver (IE, Firefox, Chrome) Selenium RC (Safari).Alert Handling - Selenium WebDriver/Selenium RC 2.18.0 - Исключение
Новая ошибка произошла, когда я обновился до версии 2.18.0 сегодня. Я вижу следующее исключение:
System.InvalidOperationException: диалог присутствует модальный (UnexpectedAlertOpen)
Я видел это исключение beingn брошено для IE, Firefox и Safari до сих пор.
Я искал документацию о выпуске и не нашел ничего, что говорит о том, что я должен поступить иначе, чтобы принимать или отменять предупреждения.
Является ли это ошибкой или существует новая процедура отслеживания предупреждений?
ОК, я нашел проблему. Я читаю текущий дескриптор окна «String currentWindowHandle = m_WebDriver.CurrentWindowHandle;» сначала перед строкой «IAlert alert = m_WebDriver.SwitchTo(). Alert();" Я удалил первую строку (так как это было совершенно необязательно), и проблема исчезла. Как следует из сообщения об исключении, другая операция выполнялась во время открытия предупреждения (что в данном случае было операцией для чтения дескриптора окна). Вероятно, это была очистка Selenium WebDriver/RC, сделанная в 2.18.0. –
где вы это изменили? – Adaptabi
@UshaPugalia ответите на ваш комментарий. – Francisco