у меня последняя версия firefox и возможно проблема в этом. Проверьте нормально ли заходит на сайт на старой версии или нет. если нет то к разработчикам сайта.
И по хорошему преобразуйте сразу в класс, где нормально опишите метод коннект, выход и так далее. что бы 100% браузер закрывался. И избавиться от кучи проблем
Может проще использовать в отчете только русские слова?
Если на каждый шаг повесить декаратор @pytest.allure.step('Запрашиваем данные по модулю {1!r}')
То в отчете будут все действия, и не придеться трогать сценарий.
Нет смысла через костыли заменять служебные слова.
Совершенно не понятно зачем нужен цикл, может вам нужен просто генератор?