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

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
118
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это не обычное требование, но у нас есть возможность установить userDataDir, вот скриншот из документации:

Поэтому, если вы знаете путь к существующему каталогу, вы можете передать его. Тем не менее, возможно, правильная стратегия тестирования состоит в том, чтобы сделать вызов 2 раза и убедиться, что второй вызов кэшируется. Но может потребоваться некоторое расследование.

Я пытался использовать это. Это работает очень хорошо, только одно сомнение, можем ли мы предоставить динамический путь, например, у нас есть путь к классам в карате, чтобы он не имел никакой системной зависимости. Или любая другая альтернатива для этого, если это возможно?

DRFGdh 29.12.2020 11:55

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

Peter Thomas 29.12.2020 12:29

просто напоминание, что если вы установите userDataDir: null, по умолчанию будет установлена ​​система Chrome. если это не сработает - возможно, каратэ вам не подходит, всего наилучшего :)

Peter Thomas 29.12.2020 13:56

извините, ошибочно удаленный комментарий, попробуйте отредактировать его. userDataDir: null решает мою проблему. Спасибо.

DRFGdh 29.12.2020 14:08

Другие вопросы по теме