1515sbase mkrec new_test.py --url=wikipedia.org
1616sbase codegen new_test.py --url=wikipedia.org
1717sbase recorder
18+ sbase record new_test.py
19+ sbase record
1820sbase mkpres new_presentation.py
1921sbase mkchart new_chart.py
2022sbase convert webdriver_unittest_file.py
@@ -79,7 +81,8 @@ def show_basic_usage():
7981 sc += " mkdir [DIRECTORY] [OPTIONS]\n "
8082 sc += " mkfile [FILE.py] [OPTIONS]\n "
8183 sc += " mkrec / codegen [FILE.py] [OPTIONS]\n "
82- sc += " recorder (Open Recorder Desktop App)\n "
84+ sc += " recorder (Open Recorder Desktop App.)\n "
85+ sc += " record (If args: mkrec. Else: App.)\n "
8386 sc += " mkpres [FILE.py] [LANG]\n "
8487 sc += " mkchart [FILE.py] [LANG]\n "
8588 sc += " print [FILE] [OPTIONS]\n "
@@ -126,13 +129,13 @@ def show_install_usage():
126129 print (" sbase install chromedriver" )
127130 print (" sbase install geckodriver" )
128131 print (" sbase install edgedriver" )
129- print (" sbase install chromedriver 96 " )
130- print (" sbase install chromedriver 96 .0.4664.45 " )
132+ print (" sbase install chromedriver 99 " )
133+ print (" sbase install chromedriver 99 .0.4844.51 " )
131134 print (" sbase install chromedriver latest" )
132135 print (" sbase install chromedriver latest-1" )
133136 print (" sbase install chromedriver -p" )
134137 print (" sbase install chromedriver latest -p" )
135- print (" sbase install edgedriver 96 .0.1054.62 " )
138+ print (" sbase install edgedriver 99 .0.1150.39 " )
136139 print (" Output:" )
137140 print (" Installs the chosen webdriver to seleniumbase/drivers/" )
138141 print (" (chromedriver is required for Chrome automation)" )
@@ -216,6 +219,7 @@ def show_mkrec_usage():
216219 print (" --url=URL (Sets the initial start page URL.)" )
217220 print (" --edge (Use Edge browser instead of Chrome.)" )
218221 print (" --gui / --headed (Use headed mode on Linux.)" )
222+ print (" --overwrite (Overwrite file when it exists.)" )
219223 print (" Output:" )
220224 print (" Creates a new SeleniumBase test using the Recorder." )
221225 print (" If the filename already exists, an error is raised." )
@@ -239,6 +243,7 @@ def show_codegen_usage():
239243 print (" --url=URL (Sets the initial start page URL.)" )
240244 print (" --edge (Use Edge browser instead of Chrome.)" )
241245 print (" --gui / --headed (Use headed mode on Linux.)" )
246+ print (" --overwrite (Overwrite file when it exists.)" )
242247 print (" Output:" )
243248 print (" Creates a new SeleniumBase test using the Recorder." )
244249 print (" If the filename already exists, an error is raised." )
@@ -774,10 +779,28 @@ def main():
774779 else :
775780 show_basic_usage ()
776781 show_install_usage ()
777- elif command == "recorder" :
782+ elif (
783+ command == "recorder"
784+ or (command == "record" and len (command_args ) == 0 )
785+ ):
778786 from seleniumbase .console_scripts import sb_recorder
779787
780788 sb_recorder .main ()
789+ elif (
790+ command == "mkrec"
791+ or command == "codegen"
792+ or (command == "record" and len (command_args ) >= 1 )
793+ ):
794+ if len (command_args ) >= 1 :
795+ from seleniumbase .console_scripts import sb_mkrec
796+
797+ sb_mkrec .main ()
798+ else :
799+ show_basic_usage ()
800+ if command == "codegen" :
801+ show_codegen_usage ()
802+ else :
803+ show_mkrec_usage ()
781804 elif command == "mkdir" :
782805 if len (command_args ) >= 1 :
783806 from seleniumbase .console_scripts import sb_mkdir
@@ -794,22 +817,6 @@ def main():
794817 else :
795818 show_basic_usage ()
796819 show_mkfile_usage ()
797- elif command == "mkrec" :
798- if len (command_args ) >= 1 :
799- from seleniumbase .console_scripts import sb_mkrec
800-
801- sb_mkrec .main ()
802- else :
803- show_basic_usage ()
804- show_mkrec_usage ()
805- elif command == "codegen" :
806- if len (command_args ) >= 1 :
807- from seleniumbase .console_scripts import sb_mkrec
808-
809- sb_mkrec .main ()
810- else :
811- show_basic_usage ()
812- show_codegen_usage ()
813820 elif command == "mkpres" :
814821 if len (command_args ) >= 1 :
815822 from seleniumbase .console_scripts import sb_mkpres
0 commit comments