File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -570,7 +570,7 @@ def _set_chrome_options(
570
570
# Only change it if not "normal", which is the default.
571
571
chrome_options .page_load_strategy = settings .PAGE_LOAD_STRATEGY .lower ()
572
572
if headless2 :
573
- chrome_options . add_argument ( "--headless=chrome" )
573
+ pass # Processed After Version Check
574
574
elif headless :
575
575
chrome_options .add_argument ("--headless" )
576
576
if (settings .DISABLE_CSP_ON_CHROME or disable_csp ) and not headless :
@@ -2005,7 +2005,13 @@ def get_local_driver(
2005
2005
if guest_mode :
2006
2006
edge_options .add_argument ("--guest" )
2007
2007
if headless2 :
2008
- edge_options .add_argument ("--headless=chrome" )
2008
+ try :
2009
+ if use_version == "latest" or int (use_version ) >= 109 :
2010
+ edge_options .add_argument ("--headless=new" )
2011
+ else :
2012
+ edge_options .add_argument ("--headless=chrome" )
2013
+ except Exception :
2014
+ edge_options .add_argument ("--headless=new" )
2009
2015
elif headless :
2010
2016
edge_options .add_argument ("--headless" )
2011
2017
if mobile_emulator :
@@ -2448,6 +2454,14 @@ def get_local_driver(
2448
2454
driver_version = output
2449
2455
except Exception :
2450
2456
pass
2457
+ if headless2 :
2458
+ try :
2459
+ if use_version == "latest" or int (use_version ) >= 109 :
2460
+ chrome_options .add_argument ("--headless=new" )
2461
+ else :
2462
+ chrome_options .add_argument ("--headless=chrome" )
2463
+ except Exception :
2464
+ chrome_options .add_argument ("--headless=new" )
2451
2465
disable_build_check = False
2452
2466
uc_driver_version = None
2453
2467
if IS_ARM_MAC :
You can’t perform that action at this time.
0 commit comments