summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/test/assets/input/checkbox.html
diff options
context:
space:
mode:
Diffstat (limited to 'remote/test/puppeteer/test/assets/input/checkbox.html')
-rw-r--r--remote/test/puppeteer/test/assets/input/checkbox.html42
1 files changed, 42 insertions, 0 deletions
diff --git a/remote/test/puppeteer/test/assets/input/checkbox.html b/remote/test/puppeteer/test/assets/input/checkbox.html
new file mode 100644
index 0000000000..ca56762e2b
--- /dev/null
+++ b/remote/test/puppeteer/test/assets/input/checkbox.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Selection Test</title>
+ </head>
+ <body>
+ <label for="agree">Remember Me</label>
+ <input id="agree" type="checkbox">
+ <script>
+ window.result = {
+ check: null,
+ events: [],
+ };
+
+ let checkbox = document.querySelector('input');
+
+ const events = [
+ 'change',
+ 'click',
+ 'dblclick',
+ 'input',
+ 'mousedown',
+ 'mouseenter',
+ 'mouseleave',
+ 'mousemove',
+ 'mouseout',
+ 'mouseover',
+ 'mouseup',
+ ];
+
+ for (let event of events) {
+ checkbox.addEventListener(event, () => {
+ if (['change', 'click', 'dblclick', 'input'].includes(event) === true) {
+ result.check = checkbox.checked;
+ }
+
+ result.events.push(event);
+ }, false);
+ }
+ </script>
+ </body>
+</html>