Selenium RC не может тестировать сжатый HTML - PullRequest
2 голосов
/ 26 марта 2010

Чтобы обеспечить высокую скорость работы сайта, веб-сервер сжимает (gzip) html-файлы перед отправкой нашим клиентам. При запуске тестов на селен появляется всплывающее сообщение: Вы решили открыть ... который является: Bin файлом от: http: // ... Вы хотите сохранить этот файл? «Отмена» «Сохранить файл»

Кажется, что сжатый html-файл не распаковывается, и браузеры распознают его как двоичный файл.

1 Ответ

1 голос
/ 24 апреля 2010

Я не уверен, почему Selenium делает это, потому что, похоже, это происходит не во всех случаях (в одном случае сервер, обслуживающий gzip, не вызывает проблем с селеном, а другой сервер). *

Однако после некоторых исследований я нашел несколько простое решение. Создайте собственный профиль Firefox для использования селеном (вам нужно будет указать каталог через командную строку). Затем загрузите этот профиль и перейдите к: config и установите для «Network.http.accept-encoding» значение «». Теперь Firefox не будет отправлять заголовок accept-encoding, и если ваш сервер настроен правильно, он не будет отправлять обратно сжатый контент в ответ. Тогда ваша наблюдаемая ошибка больше не должна возникать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...