File tree 3 files changed +32
-1
lines changed
3 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 1
1
# seleniumbase package
2
- __version__ = "4.26.1 "
2
+ __version__ = "4.26.2 "
Original file line number Diff line number Diff line change @@ -328,6 +328,12 @@ def Driver(
328
328
):
329
329
recorder_mode = True
330
330
recorder_ext = True
331
+ if headed is None :
332
+ # Override the default headless mode on Linux if set.
333
+ if "--gui" in sys_argv or "--headed" in sys_argv :
334
+ headed = True
335
+ else :
336
+ headed = False
331
337
if (
332
338
shared_utils .is_linux ()
333
339
and not headed
@@ -434,6 +440,13 @@ def Driver(
434
440
disable_js = False
435
441
if pls is not None and page_load_strategy is None :
436
442
page_load_strategy = pls
443
+ if not page_load_strategy and "--pls=" in arg_join :
444
+ if "--pls=none" in sys_argv or '--pls="none"' in sys_argv :
445
+ page_load_strategy = "none"
446
+ elif "--pls=eager" in sys_argv or '--pls="eager"' in sys_argv :
447
+ page_load_strategy = "eager"
448
+ elif "--pls=normal" in sys_argv or '--pls="normal"' in sys_argv :
449
+ page_load_strategy = "normal"
437
450
if page_load_strategy is not None :
438
451
if page_load_strategy .lower () not in ["normal" , "eager" , "none" ]:
439
452
raise Exception (
Original file line number Diff line number Diff line change @@ -378,9 +378,20 @@ def SB(
378
378
record_sleep = True
379
379
else :
380
380
record_sleep = False
381
+ if xvfb is None :
382
+ if "--xvfb" in sys_argv :
383
+ xvfb = True
384
+ else :
385
+ xvfb = False
381
386
if not shared_utils .is_linux ():
382
387
# The Xvfb virtual display server is for Linux OS Only!
383
388
xvfb = False
389
+ if headed is None :
390
+ # Override the default headless mode on Linux if set.
391
+ if "--gui" in sys_argv or "--headed" in sys_argv :
392
+ headed = True
393
+ else :
394
+ headed = False
384
395
if (
385
396
shared_utils .is_linux ()
386
397
and not headed
@@ -532,6 +543,13 @@ def SB(
532
543
_disable_beforeunload = True
533
544
if pls is not None and page_load_strategy is None :
534
545
page_load_strategy = pls
546
+ if not page_load_strategy and "--pls=" in arg_join :
547
+ if "--pls=none" in sys_argv or '--pls="none"' in sys_argv :
548
+ page_load_strategy = "none"
549
+ elif "--pls=eager" in sys_argv or '--pls="eager"' in sys_argv :
550
+ page_load_strategy = "eager"
551
+ elif "--pls=normal" in sys_argv or '--pls="normal"' in sys_argv :
552
+ page_load_strategy = "normal"
535
553
if page_load_strategy is not None :
536
554
if page_load_strategy .lower () not in ["normal" , "eager" , "none" ]:
537
555
raise Exception (
You can’t perform that action at this time.
0 commit comments