Я вижу ту же ошибку. Обычно мы запускаем наш тест, используя C #, но в этом случае мы настраиваем некоторые простые тесты, используя Selenium IDE.
Поскольку Selenium IDE записывает ваши события, а затем позволяет воспроизводить их, вы ожидаете, что он обработает предупреждение. При просмотре событий, которые он записывает, кажется, что он захватывает предупреждение. Однако, когда вы воспроизводите его, события выходят из строя.
Сначала фиксируется событие нажатия. Затем использует assertAlert, чтобы убедиться, что предупреждение произошло.
Проблема возникает при воспроизведении. Это делает событие щелчка, а затем выдает ошибки. Если вы переместите оператор assertAlert до события click, это не сработает. Если вы измените assertAlert на waitForAlert, это тоже не сработает. В любом случае, я не могу понять, как работает воспроизведение в Selenium IDE. Если бы я не нуждался в этом работоспособном для нетехнических целей, я бы просто включил его в свои обычные тесты и покончил с этим.
Редактировать: после дальнейшего просмотра появляется предупреждение, что сообщение не соответствует. Даже при том, что это захватило само предупреждение, делая запись. Визуальный осмотр не помогает мне определить, что он считает другим.