@@ -1544,6 +1544,7 @@ def _set_chrome_options(
1544
1544
multi_proxy ,
1545
1545
user_agent ,
1546
1546
recorder_ext ,
1547
+ disable_cookies ,
1547
1548
disable_js ,
1548
1549
disable_csp ,
1549
1550
enable_ws ,
@@ -1621,6 +1622,8 @@ def _set_chrome_options(
1621
1622
prefs ["intl.accept_languages" ] = locale_code
1622
1623
if block_images :
1623
1624
prefs ["profile.managed_default_content_settings.images" ] = 2
1625
+ if disable_cookies :
1626
+ prefs ["profile.default_content_setting_values.cookies" ] = 2
1624
1627
if disable_js :
1625
1628
prefs ["profile.managed_default_content_settings.javascript" ] = 2
1626
1629
if do_not_track :
@@ -2016,6 +2019,7 @@ def _set_firefox_options(
2016
2019
proxy_bypass_list ,
2017
2020
proxy_pac_url ,
2018
2021
user_agent ,
2022
+ disable_cookies ,
2019
2023
disable_js ,
2020
2024
disable_csp ,
2021
2025
firefox_arg ,
@@ -2089,6 +2093,8 @@ def _set_firefox_options(
2089
2093
"security.mixed_content.block_active_content" , False
2090
2094
)
2091
2095
options .set_preference ("security.warn_submit_insecure" , False )
2096
+ if disable_cookies :
2097
+ options .set_preference ("network.cookie.cookieBehavior" , 2 )
2092
2098
if disable_js :
2093
2099
options .set_preference ("javascript.enabled" , False )
2094
2100
if settings .DISABLE_CSP_ON_FIREFOX or disable_csp :
@@ -2188,6 +2194,7 @@ def get_driver(
2188
2194
cap_file = None ,
2189
2195
cap_string = None ,
2190
2196
recorder_ext = False ,
2197
+ disable_cookies = False ,
2191
2198
disable_js = False ,
2192
2199
disable_csp = False ,
2193
2200
enable_ws = False ,
@@ -2348,6 +2355,7 @@ def get_driver(
2348
2355
headless
2349
2356
and (
2350
2357
proxy_auth
2358
+ or disable_cookies
2351
2359
or disable_js
2352
2360
or ad_block_on
2353
2361
or disable_csp
@@ -2402,6 +2410,7 @@ def get_driver(
2402
2410
cap_file ,
2403
2411
cap_string ,
2404
2412
recorder_ext ,
2413
+ disable_cookies ,
2405
2414
disable_js ,
2406
2415
disable_csp ,
2407
2416
enable_ws ,
@@ -2459,6 +2468,7 @@ def get_driver(
2459
2468
multi_proxy ,
2460
2469
user_agent ,
2461
2470
recorder_ext ,
2471
+ disable_cookies ,
2462
2472
disable_js ,
2463
2473
disable_csp ,
2464
2474
enable_ws ,
@@ -2520,6 +2530,7 @@ def get_remote_driver(
2520
2530
cap_file ,
2521
2531
cap_string ,
2522
2532
recorder_ext ,
2533
+ disable_cookies ,
2523
2534
disable_js ,
2524
2535
disable_csp ,
2525
2536
enable_ws ,
@@ -2656,6 +2667,7 @@ def get_remote_driver(
2656
2667
multi_proxy ,
2657
2668
user_agent ,
2658
2669
recorder_ext ,
2670
+ disable_cookies ,
2659
2671
disable_js ,
2660
2672
disable_csp ,
2661
2673
enable_ws ,
@@ -2751,6 +2763,7 @@ def get_remote_driver(
2751
2763
proxy_bypass_list ,
2752
2764
proxy_pac_url ,
2753
2765
user_agent ,
2766
+ disable_cookies ,
2754
2767
disable_js ,
2755
2768
disable_csp ,
2756
2769
firefox_arg ,
@@ -2829,6 +2842,7 @@ def get_remote_driver(
2829
2842
multi_proxy ,
2830
2843
user_agent ,
2831
2844
recorder_ext ,
2845
+ disable_cookies ,
2832
2846
disable_js ,
2833
2847
disable_csp ,
2834
2848
enable_ws ,
@@ -2949,6 +2963,7 @@ def get_local_driver(
2949
2963
multi_proxy ,
2950
2964
user_agent ,
2951
2965
recorder_ext ,
2966
+ disable_cookies ,
2952
2967
disable_js ,
2953
2968
disable_csp ,
2954
2969
enable_ws ,
@@ -3030,6 +3045,7 @@ def get_local_driver(
3030
3045
proxy_bypass_list ,
3031
3046
proxy_pac_url ,
3032
3047
user_agent ,
3048
+ disable_cookies ,
3033
3049
disable_js ,
3034
3050
disable_csp ,
3035
3051
firefox_arg ,
@@ -3386,6 +3402,8 @@ def get_local_driver(
3386
3402
prefs ["intl.accept_languages" ] = locale_code
3387
3403
if block_images :
3388
3404
prefs ["profile.managed_default_content_settings.images" ] = 2
3405
+ if disable_cookies :
3406
+ prefs ["profile.default_content_setting_values.cookies" ] = 2
3389
3407
if disable_js :
3390
3408
prefs ["profile.managed_default_content_settings.javascript" ] = 2
3391
3409
if do_not_track :
@@ -3796,6 +3814,7 @@ def get_local_driver(
3796
3814
multi_proxy ,
3797
3815
user_agent ,
3798
3816
recorder_ext ,
3817
+ disable_cookies ,
3799
3818
disable_js ,
3800
3819
disable_csp ,
3801
3820
enable_ws ,
@@ -4321,6 +4340,7 @@ def get_local_driver(
4321
4340
None , # multi_proxy
4322
4341
None , # user_agent
4323
4342
None , # recorder_ext
4343
+ disable_cookies ,
4324
4344
disable_js ,
4325
4345
disable_csp ,
4326
4346
enable_ws ,
@@ -4563,6 +4583,7 @@ def get_local_driver(
4563
4583
None , # multi_proxy
4564
4584
None , # user_agent
4565
4585
None , # recorder_ext
4586
+ disable_cookies ,
4566
4587
disable_js ,
4567
4588
disable_csp ,
4568
4589
enable_ws ,
0 commit comments