「カピバラ」を学び、カピバラを通して隠された要素を見つける問題にぶつかりました。カピバラで隠された要素を見つける
HTMLには、デフォルトで 'display:none'というファイルフィールドがあります。 HTML要素は次のとおりです。今
<input class="some_class" id="some_id" name="some_name" type="file">
、私はキュウリを使っカピバラにテストケースを書いたが、私は私のカピバラスクリプトでこの要素を見つけることができませんでした。隠し要素に関する
find(:xpath, "//input[@name='some_name']")
読み取りをして
Capybara.ignore_hidden_elements = false
を設定すると、私の問題を解決する必要があることを知って行く:私のカピバラスクリプトは、ちょうどこのように要素を見つけることです。しかし、私は上記の設定がデフォルトであることを他の場所で読んでいます。だから、それを明示的に渡すという別の選択肢を試した。 Like:
find(:xpath, "//input[@name='some_name']", :visible => false)
これも機能しませんでした。もう何か試してみるべきですか?誰かが興味を持っている場合に備えて、詳細を分かち合うことができます。