@@ -1544,6 +1544,7 @@ def _set_chrome_options(
15441544 multi_proxy ,
15451545 user_agent ,
15461546 recorder_ext ,
1547+ disable_cookies ,
15471548 disable_js ,
15481549 disable_csp ,
15491550 enable_ws ,
@@ -1621,6 +1622,8 @@ def _set_chrome_options(
16211622 prefs ["intl.accept_languages" ] = locale_code
16221623 if block_images :
16231624 prefs ["profile.managed_default_content_settings.images" ] = 2
1625+ if disable_cookies :
1626+ prefs ["profile.default_content_setting_values.cookies" ] = 2
16241627 if disable_js :
16251628 prefs ["profile.managed_default_content_settings.javascript" ] = 2
16261629 if do_not_track :
@@ -2016,6 +2019,7 @@ def _set_firefox_options(
20162019 proxy_bypass_list ,
20172020 proxy_pac_url ,
20182021 user_agent ,
2022+ disable_cookies ,
20192023 disable_js ,
20202024 disable_csp ,
20212025 firefox_arg ,
@@ -2089,6 +2093,8 @@ def _set_firefox_options(
20892093 "security.mixed_content.block_active_content" , False
20902094 )
20912095 options .set_preference ("security.warn_submit_insecure" , False )
2096+ if disable_cookies :
2097+ options .set_preference ("network.cookie.cookieBehavior" , 2 )
20922098 if disable_js :
20932099 options .set_preference ("javascript.enabled" , False )
20942100 if settings .DISABLE_CSP_ON_FIREFOX or disable_csp :
@@ -2188,6 +2194,7 @@ def get_driver(
21882194 cap_file = None ,
21892195 cap_string = None ,
21902196 recorder_ext = False ,
2197+ disable_cookies = False ,
21912198 disable_js = False ,
21922199 disable_csp = False ,
21932200 enable_ws = False ,
@@ -2348,6 +2355,7 @@ def get_driver(
23482355 headless
23492356 and (
23502357 proxy_auth
2358+ or disable_cookies
23512359 or disable_js
23522360 or ad_block_on
23532361 or disable_csp
@@ -2402,6 +2410,7 @@ def get_driver(
24022410 cap_file ,
24032411 cap_string ,
24042412 recorder_ext ,
2413+ disable_cookies ,
24052414 disable_js ,
24062415 disable_csp ,
24072416 enable_ws ,
@@ -2459,6 +2468,7 @@ def get_driver(
24592468 multi_proxy ,
24602469 user_agent ,
24612470 recorder_ext ,
2471+ disable_cookies ,
24622472 disable_js ,
24632473 disable_csp ,
24642474 enable_ws ,
@@ -2520,6 +2530,7 @@ def get_remote_driver(
25202530 cap_file ,
25212531 cap_string ,
25222532 recorder_ext ,
2533+ disable_cookies ,
25232534 disable_js ,
25242535 disable_csp ,
25252536 enable_ws ,
@@ -2656,6 +2667,7 @@ def get_remote_driver(
26562667 multi_proxy ,
26572668 user_agent ,
26582669 recorder_ext ,
2670+ disable_cookies ,
26592671 disable_js ,
26602672 disable_csp ,
26612673 enable_ws ,
@@ -2751,6 +2763,7 @@ def get_remote_driver(
27512763 proxy_bypass_list ,
27522764 proxy_pac_url ,
27532765 user_agent ,
2766+ disable_cookies ,
27542767 disable_js ,
27552768 disable_csp ,
27562769 firefox_arg ,
@@ -2829,6 +2842,7 @@ def get_remote_driver(
28292842 multi_proxy ,
28302843 user_agent ,
28312844 recorder_ext ,
2845+ disable_cookies ,
28322846 disable_js ,
28332847 disable_csp ,
28342848 enable_ws ,
@@ -2949,6 +2963,7 @@ def get_local_driver(
29492963 multi_proxy ,
29502964 user_agent ,
29512965 recorder_ext ,
2966+ disable_cookies ,
29522967 disable_js ,
29532968 disable_csp ,
29542969 enable_ws ,
@@ -3030,6 +3045,7 @@ def get_local_driver(
30303045 proxy_bypass_list ,
30313046 proxy_pac_url ,
30323047 user_agent ,
3048+ disable_cookies ,
30333049 disable_js ,
30343050 disable_csp ,
30353051 firefox_arg ,
@@ -3386,6 +3402,8 @@ def get_local_driver(
33863402 prefs ["intl.accept_languages" ] = locale_code
33873403 if block_images :
33883404 prefs ["profile.managed_default_content_settings.images" ] = 2
3405+ if disable_cookies :
3406+ prefs ["profile.default_content_setting_values.cookies" ] = 2
33893407 if disable_js :
33903408 prefs ["profile.managed_default_content_settings.javascript" ] = 2
33913409 if do_not_track :
@@ -3796,6 +3814,7 @@ def get_local_driver(
37963814 multi_proxy ,
37973815 user_agent ,
37983816 recorder_ext ,
3817+ disable_cookies ,
37993818 disable_js ,
38003819 disable_csp ,
38013820 enable_ws ,
@@ -4321,6 +4340,7 @@ def get_local_driver(
43214340 None , # multi_proxy
43224341 None , # user_agent
43234342 None , # recorder_ext
4343+ disable_cookies ,
43244344 disable_js ,
43254345 disable_csp ,
43264346 enable_ws ,
@@ -4563,6 +4583,7 @@ def get_local_driver(
45634583 None , # multi_proxy
45644584 None , # user_agent
45654585 None , # recorder_ext
4586+ disable_cookies ,
45664587 disable_js ,
45674588 disable_csp ,
45684589 enable_ws ,
0 commit comments