test: ControlOrMeta modifier (#1564)
This commit is contained in:
@@ -603,6 +603,9 @@ public class PageImpl extends ChannelOwner implements Page {
|
||||
LocatorHandler handler = locatorHandlers.get(uid);
|
||||
remove = handler != null && handler.call();
|
||||
} finally {
|
||||
if (remove) {
|
||||
locatorHandlers.remove(uid);
|
||||
}
|
||||
JsonObject params = new JsonObject();
|
||||
params.addProperty("uid", uid);
|
||||
params.addProperty("remove", remove);
|
||||
|
||||
@@ -343,10 +343,9 @@ public class TestPageKeyboard extends TestBase {
|
||||
page.navigate(server.PREFIX + "/input/textarea.html");
|
||||
ElementHandle textarea = page.querySelector("textarea");
|
||||
textarea.type("some text");
|
||||
String modifier = isMac ? "Meta" : "Control";
|
||||
page.keyboard().down(modifier);
|
||||
page.keyboard().down("ControlOrMeta");
|
||||
page.keyboard().press("a");
|
||||
page.keyboard().up(modifier);
|
||||
page.keyboard().up("ControlOrMeta");
|
||||
page.keyboard().press("Backspace");
|
||||
assertTrue(((String)page.evalOnSelector("textarea", "textarea => textarea.value")).isEmpty());
|
||||
}
|
||||
@@ -362,10 +361,9 @@ public class TestPageKeyboard extends TestBase {
|
||||
" event.preventDefault();\n" +
|
||||
" }, false);\n" +
|
||||
"}");
|
||||
String modifier = isMac ? "Meta" : "Control";
|
||||
page.keyboard().down(modifier);
|
||||
page.keyboard().down("ControlOrMeta");
|
||||
page.keyboard().press("a");
|
||||
page.keyboard().up(modifier);
|
||||
page.keyboard().up("ControlOrMeta");
|
||||
page.keyboard().press("Backspace");
|
||||
assertEquals("some tex", page.evalOnSelector("textarea", "textarea => textarea.value"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user