Просто начинаю использовать огурец с вебратом. У меня есть эти шаги функции:
When /^I choose a DVD$/ do
#just click the first one we see
check("optional-dvds[]")
end
Then /^I should be able to place my order$/ do
#the place my order button should be clickable
end
Кнопка имеет вопрос html:
<input disabled="disabled" id="submit_button" name="commit" type="submit" value="Please send this DVD">
и, когда пользователь нажимает на DVD, запускается js и удаляет отключенный атрибут с кнопки. Итак, второй шаг должен проверить, что у него нет атрибута «отключен» после выполнения предыдущего шага. Как мне это проверить? Я могу подумать об одном способе использования xpath и проверки того, что отключенной кнопки фиксации не существует на странице, но я бы предпочел сделать что-то более явное (на самом деле, более jquery-esqu) вдоль строк (псевдокод)
$("#submit_button").attr("disabled").should be_false
или что-то в этом роде. Я знаю, что это ужасный гибрид jquery и rspec, кстати:)