2011-11-04 8 views
9

मुझे फ़ायरफ़ॉक्स कैशिंग के साथ समस्या हो रही है, जब मैं साइट रीडायरेक्शन फ़ायरफ़ॉक्स बदलता हूं तो यह तय करता है कि इसे कैश करने की आवश्यकता है।फ़ायरफ़ॉक्स और क्रोम डिफ़ॉल्ट कैशिंग अक्षम करने के लिए संभव है?

बिंदु यह है कि मैं एक परीक्षण तैयार नहीं करना चाहता जो एक पुनर्निर्देशन कार्यों को संपादित करने का परीक्षण करता है, लेकिन यह कैशिंग मुझे ऐसा करने से रोकती है।

क्या फ़ायरफ़ॉक्स कैशिंग अक्षम करने का कोई तरीका है? या बेहतर होने पर इसे अभी भी हटाएं?

नोट: यह कुकीज़ नहीं बल्कि वास्तविक फ़ायरफ़ॉक्स कैश है।

मैं वेबड्राइवर सी # संस्करण का उपयोग कर रहा हूं।

उत्तर

4

इस पेज पर एक नज़र डालें: http://code.google.com/p/selenium/issues/detail?id=40

फ़ायरफ़ॉक्स कैशिंग अक्षम करने के लिए आप की कोशिश कर सकते हैं: फ़ायरफ़ॉक्स प्रोफ़ाइल निर्देशिका में साथ firefox.exe -ProfileManager

जाओ नई प्रोफ़ाइल बनाएं और 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); 

सेलेनियम बताएँ कस्टम फ़ायरफ़ॉक्स प्रोफ़ाइल का उपयोग करने (यह जावा है):

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

उपलब्ध कमांड लाइन तर्क आप here देख सकते हैं की सूची:

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

क्रोम कैशिंग अक्षम करने के लिए।

+0

मेरा मानना ​​है कि इसे बहिष्कृत कर दिया गया है। https://code.google.com/p/chromium/issues/detail?id=447206 – Maziz

+0

तो अब जवाब क्या है? – user3226932

संबंधित मुद्दे