В Cucumber я пытаюсь создать такой шаг:
Then I should see "Example business name" in the "Business name" input
I ' Я хотел бы, чтобы поле ввода "Business name" было определено как "input, чья метка содержит текст" Business name ".
Вот что я получил на данном этапе:
Then /^I should see "([^"]*)" in the "([^"]*)" input$/ do |content, labeltext|
# Not sure what to put here
end
В jQuery я бы поискал метку с этим текстом, посмотрите на его атрибут «for» и найдите вход с этим идентификатором. Но единственные селекторы, которые я видел в Cucumber, это следующие:
within("input:nth-child(#{pos.to_i}")
и
page.should have_content('foo')
Может ли кто-нибудь предложить решение, используя синтаксис селектора Webrat / Capybara?