Записки о тестировании ПО - обработка promptов в selenium rc.
Последний тип обрабатываемых selenium rc диалоговых окон браузера, с которыми вам придется сталкиваться - prompt. В selenium rc для их обработки используются следующие методы:
selenium.answerOnNextPrompt(...) - задает строку ответа для следующего promptа.
selenium.getPrompt() - обрабатывает prompt используя заданную строку ответа и возвращает текст promptа. Если строка ответа не была предварительно задана, prompt не будет обработан :(
selenium.isPromptPresent() - проверяет, присутствует ли prompt.
Простой автотест selenium rc, обрабатывающий prompt:
assertTrue("Prompt не появился", selenium.isPromptPresent);
selenium.answerOnNextPrompt("http://myvideo.ru/video.avi");
String promptText = selenium.getPrompt();
assertEquals("У promptа неверный текст", "Введите ссылку для вставки видео", promptText);