Selenium: странная проблема для выбора iframe - PullRequest
0 голосов
/ 31 марта 2011

Я тестирую веб-страницу с iframe, используя Selenium1 (C #). Я использовал строку типа «selenium.SelectFrame («lative = Up»); » (до выбора iFrame), но он всегда терпел неудачу в первые 2 раза, но после этого выполнялся. Хотя я мог бы использовать try-catch, чтобы обойти это, я действительно ненавижу текущий подход. Кто-нибудь знает, что произошло на Selenium Server?

Ошибка как:

Исключение теста: Selenium.SeleniumException: ОШИБКА: Произошло неожиданное оповещение! [Существует проблема с вызванным методом сервера. Пожалуйста, обратитесь в службу технической поддержки, если эта ошибка повторяется.].

1 Ответ

1 голос
/ 06 апреля 2011

Проблема не в SelectFrame (). Любая команда Selenium, которую вы используете в этот момент, потерпит неудачу. Проблема в том, что в вашем приложении появилось предупреждение. Selenium перехватил его и требует, чтобы ваш тестовый сценарий подтвердил, что ожидание оповещения было получено при его получении (через GetAlert ()). Предупреждение - это текст в скобках в исключении - в данном конкретном случае There is a problem with the server method that has been called. Please contact Technical Support if this error persists.

Исходя из этого, я бы сказал, что ваш тест обнаружил сбой в приложении - поздравляем! Сообщите об этом разработчикам и будьте счастливы: -)

...