Skip to content

Commit fed0368

Browse files
committed
Add "sbase record": Calls "recorder" or "mkrec" with args
1 parent 8181cb6 commit fed0368

File tree

3 files changed

+27
-19
lines changed

3 files changed

+27
-19
lines changed

seleniumbase/console_scripts/ReadMe.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ COMMANDS:
2121
mkfile [FILE.py] [OPTIONS]
2222
mkrec / codegen [FILE.py] [OPTIONS]
2323
recorder (Open Recorder Desktop App)
24+
record (App if 0 args. Else mkrec.)
2425
mkpres [FILE.py] [LANG]
2526
mkchart [FILE.py] [LANG]
2627
print [FILE] [OPTIONS]
@@ -223,7 +224,7 @@ methods, which are "open", "type", "click",
223224
basic boilerplate option, only the "open" method
224225
is included.
225226

226-
<h3>mkrec / codegen</h3>
227+
<h3>mkrec / record / codegen</h3>
227228

228229
* Usage:
229230
``sbase mkrec [FILE.py] [OPTIONS]``

seleniumbase/console_scripts/run.py

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ def show_basic_usage():
7979
sc += " mkdir [DIRECTORY] [OPTIONS]\n"
8080
sc += " mkfile [FILE.py] [OPTIONS]\n"
8181
sc += " mkrec / codegen [FILE.py] [OPTIONS]\n"
82-
sc += " recorder (Open Recorder Desktop App)\n"
82+
sc += " recorder (Open Recorder Desktop App.)\n"
83+
sc += " record (App if 0 args. Else mkrec.)\n"
8384
sc += " mkpres [FILE.py] [LANG]\n"
8485
sc += " mkchart [FILE.py] [LANG]\n"
8586
sc += " print [FILE] [OPTIONS]\n"
@@ -774,10 +775,28 @@ def main():
774775
else:
775776
show_basic_usage()
776777
show_install_usage()
777-
elif command == "recorder":
778+
elif (
779+
command == "recorder"
780+
or (command == "record" and len(command_args) == 0)
781+
):
778782
from seleniumbase.console_scripts import sb_recorder
779783

780784
sb_recorder.main()
785+
elif (
786+
command == "mkrec"
787+
or command == "codegen"
788+
or (command == "record" and len(command_args) >= 1)
789+
):
790+
if len(command_args) >= 1:
791+
from seleniumbase.console_scripts import sb_mkrec
792+
793+
sb_mkrec.main()
794+
else:
795+
show_basic_usage()
796+
if command == "codegen":
797+
show_codegen_usage()
798+
else:
799+
show_mkrec_usage()
781800
elif command == "mkdir":
782801
if len(command_args) >= 1:
783802
from seleniumbase.console_scripts import sb_mkdir
@@ -794,22 +813,6 @@ def main():
794813
else:
795814
show_basic_usage()
796815
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()
813816
elif command == "mkpres":
814817
if len(command_args) >= 1:
815818
from seleniumbase.console_scripts import sb_mkpres

seleniumbase/console_scripts/sb_mkrec.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
# -*- coding: utf-8 -*-
22
"""
3+
** mkrec / record / codegen **
4+
35
Creates a new SeleniumBase test file using the Recorder.
46
57
Usage:
68
seleniumbase mkrec [FILE.py] [OPTIONS]
79
sbase mkrec [FILE.py] [OPTIONS]
10+
seleniumbase record [FILE.py] [OPTIONS]
11+
sbase record [FILE.py] [OPTIONS]
812
seleniumbase codegen [FILE.py] [OPTIONS]
913
sbase codegen [FILE.py] [OPTIONS]
1014

0 commit comments

Comments
 (0)