ページのドロップダウンに基づいて自動入力するフィールドがあります。つまり、task_type を選択すると、task_name に task_type が入力されます。
これをテストする方法がわかりません。私は基本的に、フィールドの現在の内容が何であるかをテストしたいだけです。
私が試したことはすべて、フィールドを見つけることができるようですが、その内容を確認することはできません。
Then(/^"(.*?)" should contain "(.*?)"$/) do |field, text|
page.should have_field(field, :text => value)
end
ブラウザーから情報を取得するには、いくつかの js トリックを実行する必要があると想定していますが、うまくいかないようです。
And I should see "Annual Accounts" in "task[name]"
task_name も試してみましたが、両方とも失敗しました
find(field).should have_text(text)
メッセージ付き
Unable to find css "task[name]"
私が使用する場合
page.should have_field(field, :text => text)
次に、次のように失敗します。
expected to find field "task_name" with text "Annual Accounts" but there were no matches. Also found "",