actions.html (956B)
1 <!doctype html> 2 <script src="/resources/testdriver.js"></script> 3 <script src="/resources/testdriver-vendor.js"></script> 4 <script src="/resources/testdriver-actions.js"></script> 5 6 <input type=text> 7 <script> 8 let input = document.getElementsByTagName("input")[0]; 9 addEventListener("load", async () => { 10 let searchParams = new URLSearchParams(location.search); 11 let testContext = searchParams.has("parent") ? parent : opener; 12 test_driver.set_test_context(testContext); 13 await new test_driver.Actions() 14 .pointerMove(0, 0, {origin: input}) 15 .pointerDown() 16 .pointerUp() 17 .send(); 18 await new test_driver.Actions() 19 .keyDown("P") 20 .keyUp("P") 21 .keyDown("A") 22 .keyUp("A") 23 .keyDown("S") 24 .keyUp("S") 25 .keyDown("S") 26 .keyUp("S") 27 .send(); 28 if (input.value === "PASS") { 29 test_driver.message_test("PASS", "*"); 30 } else { 31 test_driver.message_test("FAIL", "*"); 32 } 33 }); 34 </script>