Skip to content

Commit 04acb5e

Browse files
committed
Improve the desktop Recorder App and Recorder Mode
1 parent dd5454f commit 04acb5e

9 files changed

Lines changed: 689 additions & 216 deletions

File tree

seleniumbase/console_scripts/run.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,8 @@ def show_options():
834834
op += "--help / -h (Display list of all available pytest options.)\n"
835835
op += "--ftrace / --final-trace (Enter Debug Mode after tests end.)\n"
836836
op += "--recorder / --rec (Save browser actions as Python scripts.)\n"
837+
op += "--rec-sb-mgr (Save Recorder actions as SB() context manager.)\n"
838+
op += "--rec-sb-cdp (Save Recorder actions as Pure CDP Mode sb_cdp.)\n"
837839
op += "--rec-behave / --rec-gherkin (Save actions as Gherkin code.)\n"
838840
op += "--rec-print (Display recorded scripts when they are created.)\n"
839841
op += "--save-screenshot (Save a screenshot at the end of each test.)\n"

seleniumbase/console_scripts/sb_mkrec.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ def main():
9696
use_colors = True
9797
force_gui = False
9898
rec_behave = False
99+
rec_sb_mgr = False
100+
rec_sb_cdp = False
99101

100102
sys_executable = sys.executable
101103
if " " in sys_executable:
@@ -164,6 +166,10 @@ def main():
164166
use_uc = True
165167
elif option.lower() in ("--rec-behave", "--behave", "--gherkin"):
166168
rec_behave = True
169+
elif option.lower() in ("--rec-sb-mgr"):
170+
rec_sb_mgr = True
171+
elif option.lower() in ("--rec-sb-cdp"):
172+
rec_sb_cdp = True
167173
elif option.lower().startswith("--url="):
168174
start_page = option[len("--url="):]
169175
elif option.lower() == "--url":
@@ -306,6 +312,10 @@ def main():
306312
run_cmd += " --uc"
307313
if rec_behave:
308314
run_cmd += " --rec-behave"
315+
if rec_sb_mgr:
316+
run_cmd += " --rec-sb-mgr"
317+
if rec_sb_cdp:
318+
run_cmd += " --rec-sb-cdp"
309319
print(run_cmd)
310320
os.system(run_cmd)
311321
if os.path.exists(file_path):

0 commit comments

Comments
 (0)