Не называйте переменные зарезервированными именами и функциями.
И это не решение проблемы.
Банально проверьте, нет ли в проекте файла с названием json.py
у меня последняя версия firefox и возможно проблема в этом. Проверьте нормально ли заходит на сайт на старой версии или нет. если нет то к разработчикам сайта.
И по хорошему преобразуйте сразу в класс, где нормально опишите метод коннект, выход и так далее. что бы 100% браузер закрывался. И избавиться от кучи проблем
И это не решение проблемы.
Банально проверьте, нет ли в проекте файла с названием json.py