2016-05-20 3 views
1

Я очень новичок в Selenium IDE. Пожалуйста, помоги, если можешь.Как обрабатывать условные сообщения оповещения в Selenium IDE

Вот мой сценарий: На веб-сайте есть раскрывающееся меню с 3 вариантами. Предположим, что параметры: A, B и C. Выбор опции A вызывает всплывающее предупреждение (которое пользователь должен подтвердить, нажав кнопку «ОК»). Выбрав два других варианта, B и C не показывают никаких предупреждающих сообщений.

Когда я записал, выбрав параметр A (который отображает предупреждение), он записал шаг с помощью 'assertAlert' в скрипте. Теперь, когда я параметризую скрипт так, что он выбирает два других варианта (B и C) для разных итераций, он терпит неудачу в «assertAlert» (понятно, так как нет предупреждающего сообщения для утверждения).

Вопрос в следующем: есть ли способ игнорировать или избегать этого? Например, возможно ли выполнить этот шаг «assertAlert», когда входной параметр A для раскрывающегося меню и пропустить, когда он либо B, либо C?

Надеюсь, я сделал свой вопрос понятным. Просьба привести ответы с примерами. Заранее спасибо!

Ниже приведен скриншот экрана:

enter image description here

data.js файл, который содержит 'CompanyName' и массивы 'positionMode':

enter image description here

+0

Могли бы вы предоставить некоторые примеры кода для ссылки на свой вопрос? –

+0

Добавил скриншоты, спасибо Антонио. –

ответ

1

Ok, я нашел решение. Пожалуйста, дайте мне знать, если у вас есть что-то лучше этого. В принципе, мне пришлось использовать команду «gotoIf». Идея довольно проста, я проверил, не является ли опция не той, которая предупреждает, а затем пропустила оператор assertAlert, перейдя на метку «skipAlert».

Оклейка решение после обновления:

Спасибо.

enter image description here

Смежные вопросы