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