2011-11-04 11 views
9

Firefoxのキャッシュに問題があります。サイトのリダイレクトを変更すると、Firefoxはこれをキャッシュする必要があると判断します。firefoxとchromeのデフォルトキャッシングを無効にすることはできますか?

重要なことは、リダイレクトの編集をテストするテストを作成することはできませんが、このキャッシングによってこれができなくなることです。

Firefoxのキャッシュを無効にする方法はありますか?必要に応じて削除する方が良いでしょうか?

注:Cookieではなく、実際のFirefoxキャッシュです。

私はwebdriver C#のバージョンを使用しています。 は、Firefoxのプロファイルディレクトリにfirefox.exe -ProfileManager

ゴーで新しいプロファイルを作成し、prefs.jsファイルに次の行を追加します。あなたが試すことができますhttp://code.google.com/p/selenium/issues/detail?id=40

は、Firefoxのキャッシュを無効にするには:

答えて

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

(これは、Javaである)カスタムFirefoxのプロファイルを使用するようにセレンを教える:

あなたが 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

関連する問題