我一直在使用Ruby selenium-webdriver gem在工作中的Web應用程序上執行一些測試。有一件事情會很好,就是在執行定時頁面加載之前以編程方式清除瀏覽器緩存的能力,但我似乎無法在文檔中找到任何內容。使用Selenium清除瀏覽器緩存
有沒有人知道是否有一個簡單的方法與寶石做到這一點?
我一直在使用Ruby selenium-webdriver gem在工作中的Web應用程序上執行一些測試。有一件事情會很好,就是在執行定時頁面加載之前以編程方式清除瀏覽器緩存的能力,但我似乎無法在文檔中找到任何內容。使用Selenium清除瀏覽器緩存
有沒有人知道是否有一個簡單的方法與寶石做到這一點?
我認爲你可以做一個自定義的Firefox配置文件,然後告訴你的驅動程序使用它。檢查this了。
我沒有足夠的聲譽上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
希望這有助於!
@driver.manage.delete_all_cookies
selenium究竟緩存什麼? –
我不確定,但我認爲它控制的瀏覽器是緩存。 – seadowg