Làm cách nào để tôi có thể viết thử nghiệm rspec cho nội dung Iframe? iframe của tôi trông giống nhưKiểm tra Rspec cho nội dung iframe
<iframe src="/any url" name="Original">
...
<div>test </div>
</iframe>
giữa iframe bất kỳ nội dung nào, tôi muốn viết trường hợp kiểm tra rspec cho nội dung đó. Làm thế nào tôi có thể làm được ?
làm cách nào tôi có thể kiểm tra "thử nghiệm" nằm trong khung nội tuyến bằng cách sử dụng rspec? Tôi viết dưới đây nhưng không vượt qua
page.should have_content("test")
lỗi như
Failure/Error: page.should have_content("test")
expected there to be content "test" in "Customize ....
tôi sử dụng Capybara - 1.1.2 và rspec - 2.11.0 và đường ray 3.2.8
Theo [câu trả lời này] (http://stackoverflow.com/questions/6890364/capybarawebkit-unable-to-find-iframe-or-its-content), bạn cần đợi khung nội tuyến tải. Điều gì xảy ra nếu bạn ngủ trong vài giây trong spec trước khi kiểm tra 'has_content'? –
@shioyama - 'nên have_content' đã chờ (theo mặc định 2 giây). – skalee
@skalee oh không biết điều đó.hấp dẫn. –