私はCapybaraを初めて使い、ドロップダウンリストのデフォルトオプションが前のページでクリックしたリンクによって変わるテストを作成しようとしています。例えばlink1をクリックすると、link1がデフォルトのオプションになります。Capybaraドロップダウンリストで無効なオプションをテストする方法
オンラインで、次の項目のドロップダウンで無効なオプションをテストすると言われましたが、まだ動作させることができません。あなたの説明に基づいて
Then /^"([^"]*)" should be selected for "([^"]*)"(?: within "([^\"]*)")?$/ do |value, field, selector|
with_scope(selector) do
field_labeled(field).find(:xpath, ".//option[@selected = 'selected'][text() = '#{value}']").should be_present
end
end