可以禁用firefox和chrome默认缓存吗?

Mar*_*ann 9 firefox selenium webdriver

我遇到了firefox缓存的问题,当我更改站点重定向时,firefox决定它需要缓存它.

关键是我不想创建一个测试编辑重定向的测试工作,但这个缓存阻止我这样做.

有没有办法禁用Firefox缓存?或者更好,但在需要时删除它?

注意:它不是cookie,而是实际的firefox缓存.

我正在使用webdriver C#版本.

Zan*_*ane 6

看看这个页面:http : //code.google.com/p/selenium/issues/detail?id=40

要禁用 Firefox 缓存,您可以尝试: Create a new profile with firefox.exe -ProfileManager

转到 Firefox 配置文件目录并将以下内容添加到 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);
Run Code Online (Sandbox Code Playgroud)

告诉 Selenium 使用自定义的 Firefox 配置文件(这是 Java):

ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("Selenium");
FirefoxDriver browser = new FirefoxDriver(profile);
Run Code Online (Sandbox Code Playgroud)