Как нажать на встроенное оповещение в SeleniumIDE? - PullRequest
2 голосов
/ 04 февраля 2011

В HTML есть код (это не моя страница)

<script>
alert('1');
</script>

Как я могу проверить это с Selenium IDE (нажмите на предупреждение) ???

Я попробовал ответить на этот вопрос Нажмите кнопку OK внутри оповещения (Selenium IDE) , но он не работает.

Ответы [ 3 ]

1 голос
/ 08 июля 2011

Selenium IDE в настоящее время не обрабатывает оповещения. Существует открытый выпуск , касающийся возможности обработки предупреждений и подсказок; к сожалению, он был открыт в течение достаточно долгого времени (начиная с Хэллоуина 2007 года), поэтому лучше всего разбить ваш тест на две части, одну до предупреждения и одну после него, и отключить предупреждение вручную.

0 голосов
/ 04 февраля 2011

Существует ряд функций, которые помогут вам справиться с оповещениями / подсказками / подтверждениями. Вот несколько, которые я нашел:

    defaultSelenium.chooseCancelOnNextConfirmation();
    defaultSelenium.chooseOkOnNextConfirmation();
    defaultSelenium.getAlert();
    defaultSelenium.getPrompt();
    defaultSelenium.isAlertPresent();
    defaultSelenium.isConfirmationPresent();
    defaultSelenium.isPromptPresent();
0 голосов
/ 04 февраля 2011

Вы не можете, извините. alert - это модальное окно, которое не может быть отклонено программируемостью, оно требует взаимодействия с пользователем (что предусмотрено)

...