Colorama refactoring for Windows users
Windows users may experience performance degradation if colorama.init(autoreset=True) gets called multiple times.
To get around this, SeleniumBase should instead call colorama.just_fix_windows_console() (Added in tartley/colorama#352).
colorama.init(autoreset=True) is currently used in multiple places in SeleniumBase. (This is OK for macOS and Linux users!)
This refactoring will prevent issues, such as #2163
Colorama refactoring for Windows users
Windows users may experience performance degradation if
colorama.init(autoreset=True)gets called multiple times.To get around this, SeleniumBase should instead call
colorama.just_fix_windows_console()(Added in tartley/colorama#352).colorama.init(autoreset=True)is currently used in multiple places in SeleniumBase. (This is OK for macOS and Linux users!)This refactoring will prevent issues, such as #2163