2016-09-20 131 views
0

我正在運行對瀏覽器中緩存文件敏感的水豚(poltergeist)測試。我想測試以確保如果用戶訪問沒有緩存的頁面,他們可以看到一個表單。page.driver.reset是什麼!做?

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!重置瀏覽器緩存?

+1

page.driver.reset!取決於你使用的是哪個驅動程序 - 你是使用默認的機架測試驅動程序,還是使用selenium或capybara-webkit或poltergeist? –

+0

我在用poltergeist。 – jason328

回答

1

當使用Poltergeist驅動程序#重置!不會清除瀏覽器緩存,但只要您運行的是Poltergeist 1.10+,您可以通過致電

page.driver.clear_memory_cache 
+0

我正在運行Poltergeist 1.9,但是當我運行該代碼時,Poltergeist以未定義的方法錯誤進行響應。 – jason328

+0

對不起,沒有注意到'1.10'。現在更新和測試。 – jason328

相關問題