2011-11-04 17 views
9

Tengo un problema con el almacenamiento en caché de Firefox. Cuando cambio la redirección de un sitio, Firefox decide que necesita almacenar esto en caché.Posible deshabilitar el almacenamiento en caché predeterminado de Firefox y Chrome?

El punto es que quiero crear una prueba que pruebe la edición de una redirección, pero este almacenamiento en caché me impide hacerlo.

¿Hay alguna manera de desactivar el almacenamiento en caché de Firefox? o mejor aún eliminarlo cuando sea necesario?

NOTA: No se trata de cookies, sino de la memoria caché de firefox real.

Estoy usando la versión de webdriver C#.

Respuesta

4

Echa un vistazo a esta página: http://code.google.com/p/selenium/issues/detail?id=40

Para deshabilitar la caché de Firefox que puede probar: Crear un nuevo perfil con firefox.exe -ProfileManager

Ir al directorio de perfiles de Firefox y añadir lo siguiente a prefs.js :

user_pref("browser.cache.disk.enable", false); 
user_pref("browser.cache.memory.enable", false); 
user_pref("browser.cache.offline.enable", false); 
user_pref("network.http.use-cache", false); 

Dile selenio utilizar la costumbre perfil de Firefox (Esto es Java):

ProfilesIni allProfiles = new ProfilesIni(); 
FirefoxProfile profile = allProfiles.getProfile("Selenium"); 
FirefoxDriver browser = new FirefoxDriver(profile); 
4

Para deshabilitar el almacenamiento en caché de cromo:

from selenium import webdriver 
chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument('--disable-application-cache') 
driver = webdriver.Chrome(chrome_options=chrome_options) 

lista de argumentos de línea de comandos disponibles se pueden ver here.

+0

Creo que esto ha quedado obsoleto. https://code.google.com/p/chromium/issues/detail?id=447206 – Maziz

+0

¿cuál es la respuesta ahora? – user3226932

Cuestiones relacionadas