Надеюсь, кто-нибудь сможет мне помочь. Я пытаюсь определить, может ли Selenium IDE проверить, что в раскрывающемся списке присутствуют только определенные значения, и если что-то еще появляется в раскрывающемся списке, это ошибка.
Например, используя базовый раскрывающийся список html Single Select:
<select id="drop_down_list">
<option value="Test">Please select...</option>
<option value="Saab">Saab</option>
<option value="Mercedes">Mercedes</option>
<option value="Audi">Audi</option>
</select>
Я знаю, что могу проверить «Метку» каждого выбираемого значения, используя (например):
verifySelectedLabel : //select[@id='drop_down_list'] : Please select...
Я знаю, что могу проверить «Значение» каждого выбираемого значения, используя (например):
verifySelectedValue : //select[@id='drop_down_list'] : Test
И я знаю, что могу сделать это для каждого отображаемого выбираемого значения.
Но что, если по какому-то безумному сценарию разработчик решил добавить «Форд» в выпадающий список, и он / она никому не сообщил об этом? Мои тесты пройдут, поскольку те выбираемые значения, которые я ожидаю, все еще присутствуют.
Существует ли способ проверки того, что в раскрывающемся списке нет других значений, кроме тех, которые я ожидаю?
Я знаю, что есть «verifyNotSelectedLabel» и «verifyNotSelectedValue», доступные для использования, и они отлично работают, когда я могу соответственно указать «Метки» и «Значения», но они не помогают в этом конкретном сценарии.
Скрестив пальцы, кто-то может помочь, большое спасибо всем заранее,