@@ -352,7 +352,7 @@ def get_driver(browser_name, headless=False, use_grid=False,
352
352
no_sandbox = None , disable_gpu = None ,
353
353
incognito = None , guest_mode = None , devtools = None ,
354
354
user_data_dir = None , extension_zip = None , extension_dir = None ,
355
- mobile_emulator = False , device_width = None ,
355
+ test_id = None , mobile_emulator = False , device_width = None ,
356
356
device_height = None , device_pixel_ratio = None ):
357
357
proxy_auth = False
358
358
proxy_user = None
@@ -389,7 +389,7 @@ def get_driver(browser_name, headless=False, use_grid=False,
389
389
proxy_string , proxy_auth , proxy_user , proxy_pass , user_agent ,
390
390
cap_file , cap_string , disable_csp , enable_sync , use_auto_ext ,
391
391
no_sandbox , disable_gpu , incognito , guest_mode , devtools ,
392
- user_data_dir , extension_zip , extension_dir ,
392
+ user_data_dir , extension_zip , extension_dir , test_id ,
393
393
mobile_emulator , device_width , device_height , device_pixel_ratio )
394
394
else :
395
395
return get_local_driver (
@@ -406,7 +406,7 @@ def get_remote_driver(
406
406
proxy_user , proxy_pass , user_agent , cap_file , cap_string ,
407
407
disable_csp , enable_sync , use_auto_ext , no_sandbox , disable_gpu ,
408
408
incognito , guest_mode , devtools ,
409
- user_data_dir , extension_zip , extension_dir ,
409
+ user_data_dir , extension_zip , extension_dir , test_id ,
410
410
mobile_emulator , device_width , device_height , device_pixel_ratio ):
411
411
downloads_path = download_helper .get_downloads_folder ()
412
412
download_helper .reset_downloads_folder ()
@@ -421,12 +421,16 @@ def get_remote_driver(
421
421
except Exception as e :
422
422
p1 = "Invalid input format for --cap-string:\n %s" % e
423
423
p2 = "The --cap-string input was: %s" % cap_string
424
- p3 = "Enclose cap-string in single quotes; keys in double quotes."
424
+ p3 = "Enclose cap-string in SINGLE quotes; keys in DOUBLE quotes."
425
425
p4 = ("""Here's an example of correct cap-string usage:\n """
426
426
"""--cap-string='{"browserName":"chrome","name":"test1"}'""" )
427
427
raise Exception ("%s\n %s\n %s\n %s" % (p1 , p2 , p3 , p4 ))
428
428
for cap_key in extra_caps .keys ():
429
429
desired_caps [cap_key ] = extra_caps [cap_key ]
430
+ if cap_file or cap_string :
431
+ if "name" in desired_caps .keys ():
432
+ if desired_caps ["name" ] == "*" :
433
+ desired_caps ["name" ] = test_id
430
434
if browser_name == constants .Browser .GOOGLE_CHROME :
431
435
chrome_options = _set_chrome_options (
432
436
downloads_path , headless ,
0 commit comments