Очистка кеша браузера с помощью Selenium - PullRequest
4 голосов
/ 09 августа 2011

Я использовал гем Ruby selenium-webdriver для тестирования веб-приложения на работе.Было бы замечательно, если бы была возможность программно очистить кеш браузера перед выполнением загрузки по времени и т. Д., Но я не могу найти ничего в документации.

Кто-нибудь знает, есть ли простой способ сделать это с драгоценным камнем?

Ответы [ 3 ]

3 голосов
/ 06 ноября 2014

У меня недостаточно репутации, чтобы комментировать ответ jacksparrow007, но в Ruby Selenium его предложение можно закодировать как:

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.cache.disk.enable'] = false
profile['browser.cache.memory.enable'] = false
profile['browser.cache.offline.enable'] = false
profile['network.http.use-cache'] = false
Selenium::WebDriver.for :firefox, :profile => profile
1 голос
/ 26 апреля 2017

Надеюсь, это поможет!

@driver.manage.delete_all_cookies
0 голосов
/ 30 июня 2012

Я думаю, что вы можете сделать это, сделав собственный профиль Firefox, а затем попросив драйвер использовать его.проверьте это .

...