我正在使用 Twitter Bootstrap 和 poltergeist。我试图隐藏一些移动分辨率的元素,例如:
看法:
<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 进行屏幕转储时,元素被隐藏。