2010-09-01 1 views
2

Как использовать Webrat для проверки того, что в поле выбора есть определенные значения, перечисленные в качестве параметров? В настоящее время у меня есть field_named(field).value.should contain(value), но это выполняется только для первого выбранного значения, а не для невыделенных значений. Как проверить, имеются ли невыбранные параметры? И как проверить количество опций, доступных в окне выбора?В поле выбора есть определенные опции с Webrat

Я считаю, что мне нужно что-то похожее на field_named(field).element.search(".//option[@selected = 'selected']").inner_html.should =~ /#{value}/, за исключением того, что я действительно не забочусь о том, что выбрано - только то, что существует.

Можете ли вы также указать источник, откуда приходит ваш ответ? Я нахожу документацию по использованию Webrat за пределами основ, которые трудно найти.

ответ

1

У меня была аналогичная проблема, я нашел этот полезный

Then /^"([^"]*)" should be seen within "([^"]*)"$/ do |value, field| 
    find_by_id(field).text.should =~ /#{value}/ 
end 

где значение является текст, который вы хотите проверить и поле идентификатор выбора окна.

Надеюсь, это полезно и вам!

+0

Не ответил ли мой ответ на вопрос? –

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

  • Нет связанных вопросов^_^