Techioz Blog

カピバラでチェックボックスをチェックするにはどうすればよいですか?

概要

RspecとCapybaraを使用しています。

チェックボックスをチェックするステップを作成するにはどうすればよいですか?値によるチェックを試みましたが、チェックボックスが見つかりません。実際には同じ ID で値が異なるため、どうすればよいかわかりません

コードは次のとおりです。

 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID">
 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID">
 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="63" name="cityID">

解決策

以下が私にとってはうまくいくことがわかりました。

# Check
find(:css, "#cityID[value='62']").set(true)

# Uncheck
find(:css, "#cityID[value='62']").set(false)