私のRails 3アプリケーションでは、HTMLページに「画像」があり、クリックするとhtmlページに「 div」要素が作成されます。
この新しい「div」の作成をRSpecでテストする必要があります (ビューベースのテストにはCapybaraを使用しています)。
私は次のコードを書きました:
it "clicks the extended details button" do
Capybara.default_wait_time = 5
within('.table_expand') do
find("#img_dealer_code_04039").click
should have_selector('#extended_details_04039')
end
end
ええ:js=>true
、対応するdescribe
.
問題は Ajax time だと思ったので、Capybara.default_wait_time = 5
適切にロードするために追加しました。(しかし、それはうまくいきませんでした)
また、 :visible=>true
shouldを並べてみましhave_selector('#extended_details_04039')
たが、成功しませんでした..
不足しているものはありますか..??
私を助けてください...私はかなり長い間これにこだわっています..!!