diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/invokers/resources/invoker-utils.js')
-rw-r--r-- | testing/web-platform/tests/html/semantics/invokers/resources/invoker-utils.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/invokers/resources/invoker-utils.js b/testing/web-platform/tests/html/semantics/invokers/resources/invoker-utils.js new file mode 100644 index 0000000000..317945502d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/invokers/resources/invoker-utils.js @@ -0,0 +1,12 @@ +function waitForRender() { + return new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve))); +} +async function clickOn(element) { + const actions = new test_driver.Actions(); + await waitForRender(); + await actions.pointerMove(0, 0, {origin: element}) + .pointerDown({button: actions.ButtonType.LEFT}) + .pointerUp({button: actions.ButtonType.LEFT}) + .send(); + await waitForRender(); +} |