@@ -70,6 +70,7 @@ def browser_context_args(browser_context_args: dict, base_url: str, request: Sub
7070 ** browser_context_args ,
7171 "no_viewport" : True ,
7272 "user_agent" : Constants .AUTOMATION_USER_AGENT ,
73+ "permissions" : ["geolocation" , "microphone" , "camera" ],
7374 }
7475
7576 if hasattr (request , "param" ):
@@ -107,7 +108,24 @@ def browser_type_launch_args(browser_type_launch_args: dict, playwright: Playwri
107108
108109 """
109110 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+ }
111129
112130
113131def get_public_ip () -> str :
0 commit comments