2011-08-09 260 views
4

我一直在使用Ruby selenium-webdriver gem在工作中的Web應用程序上執行一些測試。有一件事情會很好,就是在執行定時頁面加載之前以編程方式清除瀏覽器緩存的能力,但我似乎無法在文檔中找到任何內容。使用Selenium清除瀏覽器緩存

有沒有人知道是否有一個簡單的方法與寶石做到這一點?

+0

selenium究竟緩存什麼? –

+0

我不確定,但我認爲它控制的瀏覽器是緩存。 – seadowg

回答

0

我認爲你可以做一個自定義的Firefox配置文件,然後告訴你的驅動程序使用它。檢查this了。

3

我沒有足夠的聲譽上jacksparrow007的回答發表評論,但在Ruby中硒,他的建議也被編碼爲:

profile = Selenium::WebDriver::Firefox::Profile.new 
profile['browser.cache.disk.enable'] = false 
profile['browser.cache.memory.enable'] = false 
profile['browser.cache.offline.enable'] = false 
profile['network.http.use-cache'] = false 
Selenium::WebDriver.for :firefox, :profile => profile 
0

希望這有助於!

@driver.manage.delete_all_cookies 
相關問題