1. ホーム
  2. ruby-on-rails

[解決済み] カピバラさんでチェックボックスにチェックを入れるには?

2022-06-29 17:19:06

質問

RspecとCapybaraを使っています。

をチェックするステップをどのように書けばよいのでしょうか? checkbox ? 試してみたところ check を値で指定しようとしましたが、私の checkbox . 同じ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)