Я хочу запустить тесты с Firefox/транспортиром с отключенной функцией кэширования. (На самом деле, я пытаюсь предотвратить 304 HTTP-ответа).Установить профиль firefox с транспортиром
Есть несколько способов сделать это:
- Отключение кэша от серверной стороне от Etag заголовки падают -> Я не могу изменить бэкенд
- Отбросьте заголовок Etag из frontend- сторона -> я пробовал, это не сработало
- Отключить кэш-светлячок: Я просто должен установить флаг
network.http.use-cache
ложной
Вручную он работает. Я получаю только 200 ответов, и это здорово. Я хочу установить этот флаг через конфигурацию транспортира. После некоторого поиска я обнаружил, что я должен был создать собственный профиль и установить его в транспортира этот путь (https://code.google.com/p/selenium/wiki/DesiredCapabilities):
capabilities: {
browserName: 'firefox',
firefox_profile: 'support/firefox_profile'
}
Проблема заключается в том, что профиль светлячок не рассматривается. Правильный вариант? У вас есть идея?
Благодарим за помощь.
EDIT: Как кто-то (предложил
capabilities: {
prefs: {
'config.http.use-cache': false
}
}
Это не сработало - я проверил в о: конфигурации, флаг был еще включен Как вы знаете, какие варианты вы можете передать в возможностях.?
Извините @alecxe, обновив тему, удалил ваш ответ. – Erem
Мне удалось установить предпочтение firefox несколько недель назад. Я пытаюсь найти способ, которым я это сделал. Предоставим вам решение, если я это выясню. Решение в ответе не сработало - пришлось удалить его, извините. – alecxe
Не могли бы вы согласиться с конкретным решением для Chrome или Firefox? – alecxe