@@ -49,14 +49,14 @@ def get_lambda_test_capabilities_real_device():
4949 return options
5050
5151
52- def get_lambda_test_capabilities_emulator ():
52+ def get_lambda_test_capabilities_emulator (platform_version : int = 14 , device_name : str = "Pixel 6" ):
5353 capabilities = {
5454 "lt:options" : {
5555 "w3c" : True ,
5656 "platformName" : "android" ,
57- "deviceName" : "Pixel 6" ,
57+ "deviceName" : device_name ,
5858 "appiumVersion" : "2.1.3" ,
59- "platformVersion" : "14" ,
59+ "platformVersion" : str ( platform_version ) ,
6060 "app" : pytest_config_global ['lt_apk_url' ],
6161 "devicelog" : True ,
6262 "visual" : True ,
@@ -179,18 +179,19 @@ def verify_no_errors(self):
179179 pytest .fail ('\n ' .join ([self .errors .pop (0 ) for _ in range (len (self .errors ))]))
180180
181181
182- def create_shared_drivers (quantity ):
182+ def create_shared_drivers (quantity : int , platform_version : int = 14 , device_name : str = "Pixel 6" ):
183183 drivers = dict ()
184184 loop = asyncio .new_event_loop ()
185185 asyncio .set_event_loop (loop )
186186 print ('LT Executor: %s' % executor_lambda_test )
187187 try :
188- drivers = loop .run_until_complete (start_threads (test_suite_data .current_test .name ,
189- quantity ,
190- Driver ,
191- drivers ,
192- command_executor = executor_lambda_test ,
193- options = get_lambda_test_capabilities_emulator ()))
188+ drivers = loop .run_until_complete (
189+ start_threads (test_suite_data .current_test .name ,
190+ quantity ,
191+ Driver ,
192+ drivers ,
193+ command_executor = executor_lambda_test ,
194+ options = get_lambda_test_capabilities_emulator (platform_version , device_name )))
194195 if len (drivers ) < quantity :
195196 test_suite_data .current_test .testruns [- 1 ].error = "Not all %s drivers are created" % quantity
196197
0 commit comments