проверка наличия всех элементов в раскрывающемся меню при тестировании селена с использованием ruby? - PullRequest
0 голосов
/ 30 апреля 2010

HI

как я могу проверить, присутствуют ли все элементы в массиве, который я создал, в выпадающем меню, используя тестирование селена?

У меня есть что-то вроде этого, но кажется, что dosent работает

ЖИВОТНЫЕ = ["змея", "кошка", "собака"]

def validate_all_animals_exist (селен)

  ANIMALS.each { |animal| assert selenium.is_element_present(animal), "Expected category [#{animal}] to be present" }

конец

заранее спасибо

1 Ответ

1 голос
/ 30 апреля 2010

Вам необходимо использовать вызов verifySelectOptions

verifySelectOptions (selectLocator, шаблон) Сгенерировано из getSelectOptions (selectLocator) Аргументы:

    * selectLocator - an element locator identifying a drop-down menu

Returns:
    an array of all option labels in the specified select drop-down

Gets all option labels in the specified select drop-down.

Так было бы

assert_equal "123123", page.get_select_options("foo").join(",")
...