Я пишу тесты селена с набором классов, каждый из которых содержит несколько тестов. Каждый класс открывается и закрывает Firefox, что имеет два последствия:
- супер медленный, открытие firefox занимает больше времени, чем запуск теста в классе...
- выйдет из строя, потому что после того, как firefox закрыт, он пытается быстро открыть его из селена, что приводит к ошибке "Ошибка 54"
Я мог бы решить ошибку 54, возможно, добавив сон, но все равно будет очень медленно.
Итак, что я хотел бы сделать, это повторно использовать те же экземпляры Firefox во всех тестовых классах. Это означает, что мне нужно запустить метод перед всеми тестовыми классами и другой метод после всех тестовых классов. Таким образом, "setup_class" и "teardown_class" недостаточно.