page.driver.reset 是什么意思!做?
What does page.driver.reset! do?
我是 运行 Capybara(poltergeist) 测试,它对浏览器中的缓存文件很敏感。我想测试以确保如果用户在没有缓存的情况下访问页面,他们可以看到一个表单。
context 'when user on page with empty cache' do
scenario 'sees form' do
page.driver.reset!
visit home_path
# test to see if form exists
end
end
我的问题是这样的。 page.driver.reset!
是否重置浏览器缓存?
使用 Poltergeist Driver 时#reset!不会清除浏览器缓存,但只要你是 运行 Poltergeist 1.10+,你就可以通过调用
来确保它已被清除以供你测试
page.driver.clear_memory_cache
我是 运行 Capybara(poltergeist) 测试,它对浏览器中的缓存文件很敏感。我想测试以确保如果用户在没有缓存的情况下访问页面,他们可以看到一个表单。
context 'when user on page with empty cache' do
scenario 'sees form' do
page.driver.reset!
visit home_path
# test to see if form exists
end
end
我的问题是这样的。 page.driver.reset!
是否重置浏览器缓存?
使用 Poltergeist Driver 时#reset!不会清除浏览器缓存,但只要你是 运行 Poltergeist 1.10+,你就可以通过调用
来确保它已被清除以供你测试page.driver.clear_memory_cache