multiDevice.html (924B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>TestDriver actions: multiple devices</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/testdriver.js"></script> 7 <script src="/resources/testdriver-actions.js"></script> 8 <script src="/resources/testdriver-vendor.js"></script> 9 10 <input type="text" id="text"></input> 11 12 <script> 13 async_test(t => { 14 let text_box = document.getElementById("text"); 15 let actions = new test_driver.Actions() 16 .pointerMove(0, 0, {origin: text_box}) 17 .pointerDown() 18 .pointerUp() 19 .addTick() 20 .keyDown("p") 21 .keyUp("p") 22 .keyDown("a") 23 .keyUp("a") 24 .keyDown("s") 25 .keyUp("s") 26 .keyDown("s") 27 .keyUp("s"); 28 29 actions.send() 30 .then(() => { 31 assert_equals(text_box.value, "pass"); 32 t.done(); 33 }) 34 .catch(t.unreached_func("Actions sequence failed")); 35 }); 36 </script>