我正在使用Twitter Bootstrap和poltergeist。我試圖隱藏移動分辨率的一些元素,例如:用poltergeist(phantomjs)測試響應式設計
觀點:
<th class="hidden-phone">Email</th> ....
CSS:
.hidden-phone {
display: none !important;
}
規格:
context 'Phone', js: true do
it 'should hide some elements' do
page.driver.resize 320, 480
visit my_path
within '#members_list thead tr' do
expect(page).not_to have_content 'Email'
end
end
end
但測試沒有按」通過:
Failure/Error: expect(page).not_to have_content 'Email'
expected content "Email" not to return anything
什麼可能是錯誤的?當我使用page.driver.render元素隱藏屏幕轉儲時。
你可以試試這個:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Matchers#has_no_text%3F-instance_method – Mindbreaker 2013-05-08 11:36:47