Очистка кеша браузера с помощью Selenium

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

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


person seadowg    schedule 09.08.2011    source источник
comment
действительно ли селен что-нибудь кеширует?   -  person Mario Visic    schedule 11.08.2011
comment
Я не уверен, но я предположил, что браузер, которым он управляет, будет кэшировать.   -  person seadowg    schedule 12.08.2011


Ответы (3)


У меня недостаточно репутации, чтобы комментировать ответ 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
person CaseyG    schedule 06.11.2014

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

@driver.manage.delete_all_cookies
person Prashanth Sams    schedule 26.04.2017

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

person jacksparrow007    schedule 30.06.2012