Существует ли способ модифицировать кеш браузера в начале теста?

cache
selenium
webdriver
Теги: #<Tag:0x00007fedc7547a10> #<Tag:0x00007fedc7547740> #<Tag:0x00007fedc75473f8>

(Alexander Petrovich) #1

Greetings, community!
Вопрос скорее из области теории, так, для общего развития :slight_smile:
Представим, что есть 1к тестов на некоем домене. Тесты выполняются параллельно, один тест - один инстанс драйвера. При посещении главной страницы, грузится статика, некий packed.js солидного размера (3-4 MB, например), который загружается более 10-15 секунд. Соответственно, в этой тысяче тестов тысячу раз дожидаться загрузки этого самого packed.js становится откровенно говоря не выгодно.

Так вот, существует ли некий способ насильно подсунуть готовый packed.js (полученный один раз в самом начале сессии) кешу тест-браузера?


(Vasiliy Rakshin) #2

Сохранить профиль пользователя, в кеше которого есть загруженные ресурсы сайта. Использовать в тестах этот профиль. Правда я не в курсе, сохраняются ли ресурсы, настройки куки и т.п. сохраняются точно. Надо пробовать.