Возможно ли отключить Firefox и Chrome по умолчанию кэширование? - PullRequest
9 голосов
/ 04 ноября 2011

У меня проблема с кэшированием Firefox, когда я меняю перенаправление сайта. Firefox решает, что ему нужно это кэшировать.

Дело в том, что я не хочу создавать тест, который проверяет редактирование перенаправленияработает, но это кэширование мешает мне сделать это.

Есть ли способ отключить кеширование firefox?или еще лучше удалить его при необходимости?

ПРИМЕЧАНИЕ. Это не куки, а реальный кеш Firefox.

Я использую версию webdriver C #.

Ответы [ 2 ]

4 голосов
/ 27 сентября 2013

Чтобы отключить кэширование Chrome:

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

Список доступных аргументов командной строки, которые вы можете увидеть здесь .

4 голосов
/ 17 января 2012

Посмотрите на эту страницу: http://code.google.com/p/selenium/issues/detail?id=40

Чтобы отключить кеширование Firefox, вы можете попробовать: Создайте новый профиль с 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);

Скажите Selenium использовать собственный профиль Firefox (это Java):

ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("Selenium");
FirefoxDriver browser = new FirefoxDriver(profile);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...