背景・事情 Capybaraでユーザの動作をシミュレートする場合、Capybara::Node::Actionsモジュールのメソッドが便利ですよね。 例えば、入力欄に文字を入力する#fill_in、ラジオボタンによる選択肢を選ぶ#choose、プルダウンメニューによる選択肢を選ぶ#select、チェックボックスのチェックを入れる#check、リンクをクリックする#click_linkなどのメソッドがあります。 これらのメソッドを使ってユーザのアクションをシミュレートしていくわけですが、そのアクションの対象となる要素を指定する方法として、メソッドの引数にlocatorというものを渡します。このlocatorはメソッドによって異なりますが、例えば「name属性の値・id属性の値・対応するlabel要素のテキストのいずれか」といった具合になっています。 しかし、ここはlocatorじゃなくCSS