@@ -986,13 +986,19 @@ def get_remote_driver(
986
986
selenoid = False
987
987
selenoid_options = None
988
988
screen_resolution = None
989
+ browser_version = None
990
+ platform_name = None
989
991
for key in desired_caps .keys ():
990
992
capabilities [key ] = desired_caps [key ]
991
993
if key == "selenoid:options" :
992
994
selenoid = True
993
995
selenoid_options = desired_caps [key ]
994
996
elif key == "screenResolution" :
995
997
screen_resolution = desired_caps [key ]
998
+ elif key == "version" or key == "browserVersion" :
999
+ browser_version = desired_caps [key ]
1000
+ elif key == "platform" or key == "platformName" :
1001
+ platform_name = desired_caps [key ]
996
1002
if selenium4 :
997
1003
chrome_options .set_capability ("cloud:options" , capabilities )
998
1004
if selenoid :
@@ -1001,6 +1007,12 @@ def get_remote_driver(
1001
1007
if screen_resolution :
1002
1008
scres = screen_resolution
1003
1009
chrome_options .set_capability ("screenResolution" , scres )
1010
+ if browser_version :
1011
+ br_vers = browser_version
1012
+ chrome_options .set_capability ("browserVersion" , br_vers )
1013
+ if platform_name :
1014
+ plat_name = platform_name
1015
+ chrome_options .set_capability ("platformName" , plat_name )
1004
1016
return webdriver .Remote (
1005
1017
command_executor = address ,
1006
1018
options = chrome_options ,
@@ -1038,13 +1050,16 @@ def get_remote_driver(
1038
1050
selenoid = False
1039
1051
selenoid_options = None
1040
1052
screen_resolution = None
1053
+ platform_name = None
1041
1054
for key in desired_caps .keys ():
1042
1055
capabilities [key ] = desired_caps [key ]
1043
1056
if key == "selenoid:options" :
1044
1057
selenoid = True
1045
1058
selenoid_options = desired_caps [key ]
1046
1059
elif key == "screenResolution" :
1047
1060
screen_resolution = desired_caps [key ]
1061
+ elif key == "platform" or key == "platformName" :
1062
+ platform_name = desired_caps [key ]
1048
1063
if selenium4 :
1049
1064
firefox_options .set_capability ("cloud:options" , capabilities )
1050
1065
if selenoid :
@@ -1053,6 +1068,9 @@ def get_remote_driver(
1053
1068
if screen_resolution :
1054
1069
scres = screen_resolution
1055
1070
firefox_options .set_capability ("screenResolution" , scres )
1071
+ if platform_name :
1072
+ plat_name = platform_name
1073
+ firefox_options .set_capability ("platformName" , plat_name )
1056
1074
return webdriver .Remote (
1057
1075
command_executor = address ,
1058
1076
options = firefox_options ,
0 commit comments