Skip to content

Commit 5636edf

Browse files
authored
test: ControlOrMeta modifier (#1564)
1 parent abfe50c commit 5636edf

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

playwright/src/main/java/com/microsoft/playwright/impl/PageImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,9 @@ private void onLocatorHandlerTriggered(int uid) {
603603
LocatorHandler handler = locatorHandlers.get(uid);
604604
remove = handler != null && handler.call();
605605
} finally {
606+
if (remove) {
607+
locatorHandlers.remove(uid);
608+
}
606609
JsonObject params = new JsonObject();
607610
params.addProperty("uid", uid);
608611
params.addProperty("remove", remove);

playwright/src/test/java/com/microsoft/playwright/TestPageKeyboard.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -343,10 +343,9 @@ void shouldHandleSelectAll() {
343343
page.navigate(server.PREFIX + "/input/textarea.html");
344344
ElementHandle textarea = page.querySelector("textarea");
345345
textarea.type("some text");
346-
String modifier = isMac ? "Meta" : "Control";
347-
page.keyboard().down(modifier);
346+
page.keyboard().down("ControlOrMeta");
348347
page.keyboard().press("a");
349-
page.keyboard().up(modifier);
348+
page.keyboard().up("ControlOrMeta");
350349
page.keyboard().press("Backspace");
351350
assertTrue(((String)page.evalOnSelector("textarea", "textarea => textarea.value")).isEmpty());
352351
}
@@ -362,10 +361,9 @@ void shouldBeAbleToPreventSelectAll() {
362361
" event.preventDefault();\n" +
363362
" }, false);\n" +
364363
"}");
365-
String modifier = isMac ? "Meta" : "Control";
366-
page.keyboard().down(modifier);
364+
page.keyboard().down("ControlOrMeta");
367365
page.keyboard().press("a");
368-
page.keyboard().up(modifier);
366+
page.keyboard().up("ControlOrMeta");
369367
page.keyboard().press("Backspace");
370368
assertEquals("some tex", page.evalOnSelector("textarea", "textarea => textarea.value"));
371369
}

pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
<module>driver-bundle</module>
4141
<module>playwright</module>
4242
</modules>
43-
4443
<properties>
4544
<maven.compiler.source>8</maven.compiler.source>
4645
<maven.compiler.target>8</maven.compiler.target>

0 commit comments

Comments
 (0)