@@ -114,7 +114,7 @@ public void testShiftClickingOnMultiSelectionList() {
114
114
@ Ignore (IE )
115
115
@ Ignore (LEGACY_FIREFOX_XPI )
116
116
@ NotYetImplemented (SAFARI )
117
- public void testPenAndKeyboardCombination () {
117
+ public void testMultipleInputs () {
118
118
driver .get (pages .formSelectionPage );
119
119
120
120
List <WebElement > options = driver .findElements (By .tagName ("option" ));
@@ -125,11 +125,22 @@ public void testPenAndKeyboardCombination() {
125
125
.addAction (defaultPen .createPointerDown (0 ))
126
126
.addAction (defaultPen .createPointerUp (0 ))
127
127
.addAction (new Pause (defaultPen , Duration .ZERO ))
128
- .addAction (defaultPen . createPointerMove ( Duration . ZERO , PointerInput . Origin . fromElement ( options . get ( 3 )), 0 , 0 ))
129
- .addAction (defaultPen . createPointerDown ( 0 ))
130
- .addAction (defaultPen . createPointerUp ( 0 ))
128
+ .addAction (new Pause ( defaultPen , Duration . ZERO ))
129
+ .addAction (new Pause ( defaultPen , Duration . ZERO ))
130
+ .addAction (new Pause ( defaultPen , Duration . ZERO ))
131
131
.addAction (new Pause (defaultPen , Duration .ZERO ));
132
132
133
+ PointerInput defaultMouse = new PointerInput (PointerInput .Kind .MOUSE , "default mouse" );
134
+ Sequence actionListMouse = new Sequence (defaultMouse , 0 )
135
+ .addAction (new Pause (defaultPen , Duration .ZERO ))
136
+ .addAction (new Pause (defaultPen , Duration .ZERO ))
137
+ .addAction (new Pause (defaultPen , Duration .ZERO ))
138
+ .addAction (new Pause (defaultMouse , Duration .ZERO ))
139
+ .addAction (defaultMouse .createPointerMove (Duration .ZERO , PointerInput .Origin .fromElement (options .get (3 )), 0 , 0 ))
140
+ .addAction (defaultMouse .createPointerDown (0 ))
141
+ .addAction (defaultMouse .createPointerUp (0 ))
142
+ .addAction (new Pause (defaultMouse , Duration .ZERO ));
143
+
133
144
KeyInput defaultKeyboard = new KeyInput ("default keyboard" );
134
145
Sequence actionListKeyboard = new Sequence (defaultKeyboard , 0 )
135
146
.addAction (new Pause (defaultPen , Duration .ZERO ))
@@ -141,7 +152,7 @@ public void testPenAndKeyboardCombination() {
141
152
.addAction (new Pause (defaultPen , Duration .ZERO ))
142
153
.addAction (defaultKeyboard .createKeyUp (Keys .SHIFT .getCodePoint ()));
143
154
144
- ((RemoteWebDriver ) driver ).perform (Arrays .asList (actionListKeyboard , actionListPen ));
155
+ ((RemoteWebDriver ) driver ).perform (Arrays .asList (actionListKeyboard , actionListPen , actionListMouse ));
145
156
146
157
WebElement showButton = driver .findElement (By .name ("showselected" ));
147
158
showButton .click ();
0 commit comments