4141import colorama
4242import sys
4343import time
44+ from contextlib import suppress
4445from seleniumbase .config import settings
4546from seleniumbase .fixtures import constants
4647from seleniumbase .fixtures import shared_utils
@@ -99,6 +100,7 @@ def show_basic_usage():
99100 sc += '│ * For info on all commands => "sbase --help" │\n '
100101 sc += "╰──────────────────────────────────────────────────╯"
101102 sc += ""
103+ bordered_sc = sc
102104 if "linux" not in sys .platform :
103105 c1 = colorama .Fore .BLUE + colorama .Back .LIGHTCYAN_EX
104106 c2 = colorama .Fore .BLUE + colorama .Back .LIGHTGREEN_EX
@@ -110,6 +112,18 @@ def show_basic_usage():
110112 sc = sc .replace ("[COMMAND]" , c3 + "[COMMAND]" + cr )
111113 sc = sc .replace ("--help" , c4 + "--help" + cr )
112114 sc = sc .replace ("help" , c4 + "help" + cr )
115+ with suppress (Exception ):
116+ print (sc )
117+ return
118+ sc = bordered_sc .replace ("╮\n " , "" )
119+ sc = sc .replace ("╭" , "" ).replace ("╮" , "" ).replace ("│" , "" )
120+ sc = sc .replace ("╰" , "" ).replace ("╯" , "" ).replace ("─" , "" )
121+ if "linux" not in sys .platform :
122+ sc = sc .replace ("seleniumbase" , c1 + "selenium" + c2 + "base" + cr )
123+ sc = sc .replace ("sbase" , c1 + "s" + c2 + "base" + cr )
124+ sc = sc .replace ("[COMMAND]" , c3 + "[COMMAND]" + cr )
125+ sc = sc .replace ("--help" , c4 + "--help" + cr )
126+ sc = sc .replace ("help" , c4 + "help" + cr )
113127 print (sc )
114128
115129
0 commit comments