1

次のフォーム要素があります

<div class="control-group no-margin">
        <div class="controls">
                <label for="user_terms_and_conditions" class="checkbox">
                    <input id="user_terms_and_conditions" name="user[terms_and_conditions]" type="checkbox" > I accept the Open Vault <a href="/blog/terms-and-conditions">Terms &amp; Conditions</a>
            </label>
            </div>
        </div>

しかし、私のカピバラテストは、次のチェックボックスを適切にチェックしていません

check 'user_terms_and_conditions' unless terms_and_conditions.nil?

また

find('#user_terms_and_conditions').set(true) unless terms_and_conditions.nil?

私は何を間違っていますか?モデルには真であることを確認するための検証があり、これを確認する必要があるというエラーを返し続けます。ブラウザで眼球でこれを行うと、正常に動作します。

4

1 に答える 1

0

default_driver を selenium から webkit に切り替えるだけで動作することがわかりました。何らかの理由で、セレンは私の環境でチェックボックスをオンにするのが好きではありませんでした。最初からwebkitを使うべきだったと思います。

于 2013-07-11T12:38:33.357 に答える