1
1
package io .appium .java_client .android ;
2
2
3
+ import com .google .common .collect .ImmutableMap ;
3
4
import io .appium .java_client .AppiumBy ;
4
5
import io .appium .java_client .MultiTouchAction ;
5
6
import io .appium .java_client .TouchAction ;
@@ -25,12 +26,12 @@ public class AndroidTouchTest extends BaseAndroidTest {
25
26
26
27
@ BeforeEach
27
28
public void setUp () {
28
- driver .resetApp ();
29
+ driver .executeScript ("mobile: terminateApp" , ImmutableMap .of ("appId" , APP_ID ));
30
+ driver .executeScript ("mobile: activateApp" , ImmutableMap .of ("appId" , APP_ID ));
29
31
}
30
32
31
33
@ Test public void dragNDropByElementTest () {
32
- Activity activity = new Activity ("io.appium.android.apis" , ".view.DragAndDropDemo" );
33
- driver .startActivity (activity );
34
+ startActivity (".view.DragAndDropDemo" );
34
35
WebElement dragDot1 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_1" ));
35
36
WebElement dragDot3 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_3" ));
36
37
@@ -46,8 +47,7 @@ public void setUp() {
46
47
}
47
48
48
49
@ Test public void dragNDropByElementAndDurationTest () {
49
- Activity activity = new Activity ("io.appium.android.apis" , ".view.DragAndDropDemo" );
50
- driver .startActivity (activity );
50
+ startActivity (".view.DragAndDropDemo" );
51
51
WebElement dragDot1 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_1" ));
52
52
WebElement dragDot3 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_3" ));
53
53
@@ -65,8 +65,7 @@ public void setUp() {
65
65
}
66
66
67
67
@ Test public void dragNDropByCoordinatesTest () {
68
- Activity activity = new Activity ("io.appium.android.apis" , ".view.DragAndDropDemo" );
69
- driver .startActivity (activity );
68
+ startActivity (".view.DragAndDropDemo" );
70
69
WebElement dragDot1 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_1" ));
71
70
WebElement dragDot3 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_3" ));
72
71
@@ -85,8 +84,7 @@ public void setUp() {
85
84
}
86
85
87
86
@ Test public void dragNDropByCoordinatesAndDurationTest () {
88
- Activity activity = new Activity ("io.appium.android.apis" , ".view.DragAndDropDemo" );
89
- driver .startActivity (activity );
87
+ startActivity (".view.DragAndDropDemo" );
90
88
WebElement dragDot1 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_1" ));
91
89
WebElement dragDot3 = driver .findElement (By .id ("io.appium.android.apis:id/drag_dot_3" ));
92
90
@@ -107,8 +105,7 @@ public void setUp() {
107
105
}
108
106
109
107
@ Test public void pressByCoordinatesTest () {
110
- Activity activity = new Activity ("io.appium.android.apis" , ".view.Buttons1" );
111
- driver .startActivity (activity );
108
+ startActivity (".view.Buttons1" );
112
109
Point point = driver .findElement (By .id ("io.appium.android.apis:id/button_toggle" )).getLocation ();
113
110
new TouchAction (driver )
114
111
.press (point (point .x + 20 , point .y + 30 ))
@@ -119,8 +116,7 @@ public void setUp() {
119
116
}
120
117
121
118
@ Test public void pressByElementTest () {
122
- Activity activity = new Activity ("io.appium.android.apis" , ".view.Buttons1" );
123
- driver .startActivity (activity );
119
+ startActivity (".view.Buttons1" );
124
120
new TouchAction (driver )
125
121
.press (element (driver .findElement (By .id ("io.appium.android.apis:id/button_toggle" ))))
126
122
.waitAction (waitOptions (ofSeconds (1 )))
@@ -130,8 +126,7 @@ public void setUp() {
130
126
}
131
127
132
128
@ Test public void tapActionTestByElement () throws Exception {
133
- Activity activity = new Activity ("io.appium.android.apis" , ".view.ChronometerDemo" );
134
- driver .startActivity (activity );
129
+ startActivity (".view.ChronometerDemo" );
135
130
WebElement chronometer = driver .findElement (By .id ("io.appium.android.apis:id/chronometer" ));
136
131
137
132
TouchAction startStop = new TouchAction (driver )
@@ -148,8 +143,7 @@ public void setUp() {
148
143
}
149
144
150
145
@ Test public void tapActionTestByCoordinates () throws Exception {
151
- Activity activity = new Activity ("io.appium.android.apis" , ".view.ChronometerDemo" );
152
- driver .startActivity (activity );
146
+ startActivity (".view.ChronometerDemo" );
153
147
WebElement chronometer = driver .findElement (By .id ("io.appium.android.apis:id/chronometer" ));
154
148
155
149
Point center1 = getCenter (driver .findElement (By .id ("io.appium.android.apis:id/start" )));
@@ -166,8 +160,7 @@ public void setUp() {
166
160
}
167
161
168
162
@ Test public void horizontalSwipingTest () {
169
- Activity activity = new Activity ("io.appium.android.apis" , ".view.Gallery1" );
170
- driver .startActivity (activity );
163
+ startActivity (".view.Gallery1" );
171
164
172
165
WebElement gallery = driver .findElement (By .id ("io.appium.android.apis:id/gallery" ));
173
166
List <WebElement > images = gallery .findElements (AppiumBy .className ("android.widget.ImageView" ));
@@ -186,8 +179,7 @@ public void setUp() {
186
179
}
187
180
188
181
@ Test public void multiTouchTest () {
189
- Activity activity = new Activity ("io.appium.android.apis" , ".view.Buttons1" );
190
- driver .startActivity (activity );
182
+ startActivity (".view.Buttons1" );
191
183
TouchAction press = new TouchAction (driver )
192
184
.press (element (driver .findElement (By .id ("io.appium.android.apis:id/button_toggle" ))))
193
185
.waitAction (waitOptions (ofSeconds (1 )))
0 commit comments