在我的Rails 3应用程序中,我的 HTML 页面上有一个“图像”,单击时会在 html 页面中创建一个“ div ”元素。
我必须通过RSpec测试这个新“ div ”的创建(我正在使用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 时间,所以我添加Capybara.default_wait_time = 5
了它以使其正确加载。(但它没有工作)
我也尝试:visible=>true
加入应该have_selector('#extended_details_04039')
,但没有成功..
有什么我想念的..??
请帮助我......我很长一段时间都被这个问题困扰了......!