我将phantomjs更新到最新版本(2.1.1)后更新到最新版本我的rspec开始失败使用capybara,phantomjs和javascript poltergeist
似乎在将phantomjs升级到最新版本并使用带有特征js的rspec访问页面时:true该元素不会随结果更新,之前的数据仍显示在DOM元素中
代码示例:
let!(:data) { FactoryGirl.create(:data) }
let!(:user) { FactoryGirl.create(:user) }
before do
login_as(user)
end
feature "user browses page", js: true do
context 'document' do
it 'should show documents on it' do
visit url
expect(page).to have_content("Content") #This test gets pass
expect(page).to have_content(data.display_name) #here it fails
end
end
end
**Error :
expected page to have "data_2" in "data_1"**