@@ -82,7 +82,6 @@ public static DesiredCapabilities setAppAndroidCapabilities(TestUIConfiguration
8282
8383 public static DesiredCapabilities setAndroidBrowserCapabilities (
8484 TestUIConfiguration configuration ) {
85- String deviceVersion = "" ;
8685 if (Configuration .appiumUrl .isEmpty ()) {
8786 if (configuration .getEmulatorName ().isEmpty () && getDevices ().size () == 0 ) {
8887 throw new Error ("There is no device available to run the automation!" );
@@ -94,22 +93,17 @@ public static DesiredCapabilities setAndroidBrowserCapabilities(
9493 throw new Error ();
9594 }
9695 getDevModel (configuration );
97- deviceVersion = Configuration .androidVersion .isEmpty () &&
98- configuration .getEmulatorName ().isEmpty () ?
99- adbUtils .getDeviceVersion (getDevice ()) :
100- Configuration .androidVersion ;
10196 } else {
10297 if (configuration .getEmulatorName ().isEmpty () && getDevices ().size () == 0 ) {
10398 if (!Configuration .emulatorName .isEmpty ()) {
10499 configuration .setEmulatorName (Configuration .emulatorName );
105- } else if (!Configuration .androidDeviceName .isEmpty ()) {
106- setDevice (Configuration .androidDeviceName , Configuration .androidDeviceName );
100+ } else if (!Configuration .UDID .isEmpty () && !Configuration .androidDeviceName .isEmpty ()) {
101+ setDevice (Configuration .UDID , Configuration .androidDeviceName );
102+ } else if (!Configuration .UDID .isEmpty ()) {
103+ setDevice (Configuration .UDID , Configuration .UDID );
107104 } else {
108105 throw new Error ("There is no device available to run the automation!" );
109106 }
110- if (!Configuration .androidVersion .isEmpty ()) {
111- deviceVersion = Configuration .androidVersion ;
112- }
113107 }
114108 }
115109 // Created object of DesiredCapabilities class.
@@ -124,16 +118,11 @@ public static DesiredCapabilities setAndroidBrowserCapabilities(
124118 }
125119 if (getDesiredCapabilities () == null ) {
126120 if (configuration .getEmulatorName ().isEmpty ()) {
127- String deviceName = configuration .getAndroidDeviceName ().isEmpty () ? getDevice ()
128- : configuration .getAndroidDeviceName ();
129- if (deviceVersion .isEmpty ()) {
130- deviceVersion = Configuration .androidVersion ;
131- }
132- cap .setCapability (MobileCapabilityType .DEVICE_NAME , deviceName );
133- cap .setCapability (MobileCapabilityType .PLATFORM_VERSION , deviceVersion );
121+ String udid = configuration .getUDID ().isEmpty () ? getDevice ()
122+ : configuration .getUDID ();
123+ cap .setCapability (MobileCapabilityType .UDID , udid );
124+ cap .setCapability (MobileCapabilityType .DEVICE_NAME , udid );
134125 } else {
135- cap .setCapability (MobileCapabilityType .DEVICE_NAME ,
136- configuration .getEmulatorName ());
137126 cap .setCapability (AndroidMobileCapabilityType .AVD , configuration .getEmulatorName ());
138127 }
139128 if (Configuration .AutomationName .isEmpty ()) {
0 commit comments