@@ -114,7 +114,7 @@ public void testShiftClickingOnMultiSelectionList() {
114114 @ Ignore (IE )
115115 @ Ignore (LEGACY_FIREFOX_XPI )
116116 @ NotYetImplemented (SAFARI )
117- public void testPenAndKeyboardCombination () {
117+ public void testMultipleInputs () {
118118 driver .get (pages .formSelectionPage );
119119
120120 List <WebElement > options = driver .findElements (By .tagName ("option" ));
@@ -125,11 +125,22 @@ public void testPenAndKeyboardCombination() {
125125 .addAction (defaultPen .createPointerDown (0 ))
126126 .addAction (defaultPen .createPointerUp (0 ))
127127 .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 ))
131131 .addAction (new Pause (defaultPen , Duration .ZERO ));
132132
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+
133144 KeyInput defaultKeyboard = new KeyInput ("default keyboard" );
134145 Sequence actionListKeyboard = new Sequence (defaultKeyboard , 0 )
135146 .addAction (new Pause (defaultPen , Duration .ZERO ))
@@ -141,7 +152,7 @@ public void testPenAndKeyboardCombination() {
141152 .addAction (new Pause (defaultPen , Duration .ZERO ))
142153 .addAction (defaultKeyboard .createKeyUp (Keys .SHIFT .getCodePoint ()));
143154
144- ((RemoteWebDriver ) driver ).perform (Arrays .asList (actionListKeyboard , actionListPen ));
155+ ((RemoteWebDriver ) driver ).perform (Arrays .asList (actionListKeyboard , actionListPen , actionListMouse ));
145156
146157 WebElement showButton = driver .findElement (By .name ("showselected" ));
147158 showButton .click ();
0 commit comments