21
21
import static io .github .bonigarcia .wdm .WebDriverManager .chromedriver ;
22
22
import static org .junit .Assert .assertEquals ;
23
23
import static org .junit .Assert .assertFalse ;
24
- import static org .junit .Assert .assertNotEquals ;
25
24
import static org .junit .Assert .assertNotNull ;
26
25
import static org .junit .Assert .assertTrue ;
27
26
43
42
44
43
public class StartingAppLocallyTest {
45
44
46
- @ Test public void startingAndroidAppWithCapabilitiesOnlyTest () {
45
+ @ Test
46
+ public void startingAndroidAppWithCapabilitiesOnlyTest () {
47
47
AndroidDriver <?> driver = new AndroidDriver <>(new UiAutomator2Options ()
48
48
.setDeviceName ("Android Emulator" )
49
+ .autoGrantPermissions ()
49
50
.setApp (apiDemosApk ().toAbsolutePath ().toString ()));
50
51
try {
51
52
Capabilities caps = driver .getCapabilities ();
52
53
53
54
assertTrue (MobilePlatform .ANDROID .equalsIgnoreCase (
54
55
(String ) caps .getCapability (MobileCapabilityType .PLATFORM_NAME ))
55
56
);
56
- assertNotNull (AutomationName .ANDROID_UIAUTOMATOR2 , caps .getCapability (MobileCapabilityType .AUTOMATION_NAME ));
57
+ assertEquals (AutomationName .ANDROID_UIAUTOMATOR2 , caps .getCapability (MobileCapabilityType .AUTOMATION_NAME ));
57
58
assertNotNull (caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
58
59
assertEquals (apiDemosApk ().toAbsolutePath ().toString (), caps .getCapability (MobileCapabilityType .APP ));
59
60
} finally {
60
61
driver .quit ();
61
62
}
62
63
}
63
64
64
- @ Test public void startingAndroidAppWithCapabilitiesAndServiceTest () {
65
+ @ Test
66
+ public void startingAndroidAppWithCapabilitiesAndServiceTest () {
65
67
AppiumServiceBuilder builder = new AppiumServiceBuilder ()
66
68
.withArgument (GeneralServerFlag .SESSION_OVERRIDE )
67
69
.withArgument (GeneralServerFlag .STRICT_CAPS );
68
70
69
71
AndroidDriver <?> driver = new AndroidDriver <>(builder , new UiAutomator2Options ()
70
72
.setDeviceName ("Android Emulator" )
73
+ .autoGrantPermissions ()
71
74
.setApp (apiDemosApk ().toAbsolutePath ().toString ()));
72
75
try {
73
76
Capabilities caps = driver .getCapabilities ();
@@ -81,10 +84,12 @@ public class StartingAppLocallyTest {
81
84
}
82
85
}
83
86
84
- @ Test public void startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest () {
87
+ @ Test
88
+ public void startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest () {
85
89
UiAutomator2Options serverOptions = new UiAutomator2Options ()
86
90
.setDeviceName ("Android Emulator" )
87
91
.fullReset ()
92
+ .autoGrantPermissions ()
88
93
.setNewCommandTimeout (Duration .ofSeconds (60 ))
89
94
.setApp (apiDemosApk ().toAbsolutePath ().toString ());
90
95
@@ -114,7 +119,8 @@ public class StartingAppLocallyTest {
114
119
}
115
120
}
116
121
117
- @ Test public void startingIOSAppWithCapabilitiesOnlyTest () {
122
+ @ Test
123
+ public void startingIOSAppWithCapabilitiesOnlyTest () {
118
124
DesiredCapabilities capabilities = new DesiredCapabilities ();
119
125
capabilities .setCapability (MobileCapabilityType .PLATFORM_VERSION , BaseIOSTest .PLATFORM_VERSION );
120
126
//sometimes environment has performance problems
@@ -130,7 +136,7 @@ public class StartingAppLocallyTest {
130
136
131
137
assertEquals (AutomationName .IOS_XCUI_TEST , caps .getCapability (MobileCapabilityType .AUTOMATION_NAME ));
132
138
assertEquals (MobilePlatform .IOS , caps .getCapability (MobileCapabilityType .PLATFORM_NAME ));
133
- assertNotEquals ( null , caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
139
+ assertNotNull ( caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
134
140
assertEquals (BaseIOSTest .PLATFORM_VERSION , caps .getCapability (MobileCapabilityType .PLATFORM_VERSION ));
135
141
assertEquals (uiCatalogAppZip ().toAbsolutePath ().toString (), caps .getCapability (MobileCapabilityType .APP ));
136
142
} finally {
@@ -139,7 +145,8 @@ public class StartingAppLocallyTest {
139
145
}
140
146
141
147
142
- @ Test public void startingIOSAppWithCapabilitiesAndServiceTest () {
148
+ @ Test
149
+ public void startingIOSAppWithCapabilitiesAndServiceTest () {
143
150
DesiredCapabilities capabilities = new DesiredCapabilities ();
144
151
capabilities .setCapability (MobileCapabilityType .DEVICE_NAME , BaseIOSTest .DEVICE_NAME );
145
152
capabilities .setCapability (MobileCapabilityType .AUTOMATION_NAME , AutomationName .IOS_XCUI_TEST );
@@ -158,18 +165,19 @@ public class StartingAppLocallyTest {
158
165
Capabilities caps = driver .getCapabilities ();
159
166
assertTrue (caps .getCapability (MobileCapabilityType .PLATFORM_NAME )
160
167
.toString ().equalsIgnoreCase (MobilePlatform .IOS ));
161
- assertNotNull (null , caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
168
+ assertNotNull (caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
162
169
} finally {
163
170
driver .quit ();
164
171
}
165
172
}
166
173
167
- @ Test public void startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest () {
174
+ @ Test
175
+ public void startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest () {
168
176
DesiredCapabilities serverCapabilities = new DesiredCapabilities ();
169
177
serverCapabilities .setCapability (MobileCapabilityType .DEVICE_NAME , BaseIOSTest .DEVICE_NAME );
170
178
serverCapabilities .setCapability (MobileCapabilityType .AUTOMATION_NAME , AutomationName .IOS_XCUI_TEST );
171
179
serverCapabilities .setCapability (IOSMobileCapabilityType .WDA_LAUNCH_TIMEOUT ,
172
- BaseIOSTest .WDA_LAUNCH_TIMEOUT .toMillis ()); //some environment is too slow
180
+ BaseIOSTest .WDA_LAUNCH_TIMEOUT .toMillis ()); //some environment is too slow
173
181
serverCapabilities .setCapability (MobileCapabilityType .PLATFORM_VERSION , BaseIOSTest .PLATFORM_VERSION );
174
182
serverCapabilities .setCapability (MobileCapabilityType .PLATFORM_NAME , MobilePlatform .IOS );
175
183
@@ -185,7 +193,7 @@ public class StartingAppLocallyTest {
185
193
Capabilities caps = driver .getCapabilities ();
186
194
assertTrue (caps .getCapability (MobileCapabilityType .PLATFORM_NAME )
187
195
.toString ().equalsIgnoreCase (MobilePlatform .IOS ));
188
- assertNotEquals ( null , caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
196
+ assertNotNull ( caps .getCapability (MobileCapabilityType .DEVICE_NAME ));
189
197
assertFalse (driver .isBrowser ());
190
198
} finally {
191
199
driver .quit ();
0 commit comments