2011-11-04 9 views
9

Firefox önbellekleme ile ilgili bir sorun yaşıyorum, bir site yönlendirme değiştirdiğimde firefox bunu önbelleğe alması gerektiğine karar veriyor.Yangın önleyici ve krom varsayılan önbelleğe almayı devre dışı bırakabilir miyim?

Önemli olan, yeniden yönlendirme çalışmalarını düzenlemeyi sınayan bir sınama oluşturmak değil, ancak bu önbellek bunu yapmamı engelliyor.

Firefox önbelleğe almayı devre dışı bırakmanın bir yolu var mı? veya daha iyisi gerektiğinde silinsin mi?

NOT: Çerez değil gerçek firefox önbellek.

Webdriver C# sürümünü kullanıyorum. Firefox profil dizinine firefox.exe -ProfileManager

git ile yeni bir profil oluşturun ve prefs.js aşağıdakileri ekleyin: deneyebileceğiniz http://code.google.com/p/selenium/issues/detail?id=40

Firefox önbelleğini devre dışı bırakmak için:

cevap

4

bu sayfaya göz atın :

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); 

(Bu Java olduğu) özel Firefox profili kullanmak selenyum söyle:

Eğer here görebilirsiniz mevcut komut satırı bağımsız değişkenleri

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

listesi:

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

krom önbelleğe alma devre dışı bırakın.

+0

Bunun kullanımdan kaldırıldığına inanıyorum. https://code.google.com/p/chromium/issues/detail?id=447206 – Maziz

+0

Yani şimdi cevap nedir? – user3226932