@@ -70,6 +70,7 @@ def browser_context_args(browser_context_args: dict, base_url: str, request: Sub
70
70
** browser_context_args ,
71
71
"no_viewport" : True ,
72
72
"user_agent" : Constants .AUTOMATION_USER_AGENT ,
73
+ "permissions" : ["geolocation" , "microphone" , "camera" ],
73
74
}
74
75
75
76
if hasattr (request , "param" ):
@@ -107,7 +108,24 @@ def browser_type_launch_args(browser_type_launch_args: dict, playwright: Playwri
107
108
108
109
"""
109
110
playwright .selectors .set_test_id_attribute ("data-test" )
110
- return {** browser_type_launch_args , "args" : ["--start-maximized" ]}
111
+ return {
112
+ ** browser_type_launch_args ,
113
+ "headless" : False ,
114
+ "args" : [
115
+ "--start-maximized" ,
116
+ "--allow-file-access-from-files" ,
117
+ "--use-fake-device-for-media-stream" ,
118
+ "--use-fake-ui-for-media-stream" ,
119
+ "--hide-scrollbars" ,
120
+ "--disable-features=IsolateOrigins,site-per-process,VizDisplayCompositor,SidePanelPinning,OptimizationGuideModelDownloading,OptimizationHintsFetching,OptimizationTargetPrediction,OptimizationHints" ,
121
+ "--disable-popup-blocking" ,
122
+ "--disable-search-engine-choice-screen" ,
123
+ "--disable-infobars" ,
124
+ "--disable-dev-shm-usage" ,
125
+ "--disable-notifications" ,
126
+ "--disable-blink-features=AutomationControlled"
127
+ ]
128
+ }
111
129
112
130
113
131
def get_public_ip () -> str :
0 commit comments