私の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=>trueshouldを並べてみましhave_selector('#extended_details_04039')たが、成功しませんでした..
不足しているものはありますか..??
私を助けてください...私はかなり長い間これにこだわっています..!!