Cucumberでは、次のようなステップを作成しようとしています。
Then I should see "Example business name" in the "Business name" input
「会社名」の入力を「ラベルに「会社名」というテキストが含まれる入力」として定義したいのですが。
これが私がこれまでのステップで得たものです:
Then /^I should see "([^"]*)" in the "([^"]*)" input$/ do |content, labeltext|
# Not sure what to put here
end
jQueryでは、そのテキストを含むラベルを探し、その「for」属性を調べて、そのIDを持つ入力を見つけます。しかし、これまでCucumberで見たセレクターは、次のとおりです。
within("input:nth-child(#{pos.to_i}")
と
page.should have_content('foo')
Webrat / Capybaraセレクター構文を使用して解決策を提案できる人はいますか?