2011-11-04 2 views
9

파이어 폭스 캐싱에 문제가 있습니다. 사이트 리디렉션을 변경하면 파이어 폭스가 캐시해야한다고 결정합니다.firefox 및 chrome 기본 캐싱을 ​​비활성화 할 수 있습니까?

요점은 리디렉션 편집 테스트가 작동하지 않는다는 점이지만,이 캐싱으로 인해이 작업이 수행되지 않습니다.

파이어 폭스 캐싱을 비활성화하는 방법이 있습니까? 필요한 경우 삭제하는 것이 더 낫습니다.

참고 : 쿠키가 아니고 실제 firefox 캐시입니다.

webdriver C# 버전을 사용하고 있습니다. 는 파이어 폭스 프로파일 디렉토리에 firefox.exe -ProfileManager

이동으로 새 프로파일을 작성하고있는 prefs.js에 다음을 추가 : 당신이 시도 할 수 http://code.google.com/p/selenium/issues/detail?id=40

파이어 폭스 캐싱을 사용하지 않으려면 :

답변

4

이 페이지를 살펴 보자 :

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

(이것은 자바입니다) 사용자 정의 파이어 폭스 프로필을 사용하는 셀레늄을 알려주기 :

당신이 here을 볼 수 있습니다 사용할 수있는 명령 줄 인수의

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

목록 :

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

관련 문제