Skip to content

Commit cce9962

Browse files
committed
[java] add interactions test with multiple pointer inputs
1 parent b664e7f commit cce9962

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

‎java/test/org/openqa/selenium/interactions/CombinedInputActionsTest.java

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)