click_nested.html (952B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>TestDriver click method with multiple windows and nested iframe</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-vendor.js"></script> 8 9 <iframe src="about:blank"></iframe> 10 11 <script> 12 setup({single_test: true}); 13 14 window.open("about:blank") 15 var child = window.open("click_outer_child.html") 16 window.open("about:blank") 17 18 addEventListener("load",() => { 19 child.addEventListener("load", () => { 20 let doc = child.frames[2].document; 21 let button = doc.getElementById("button"); 22 test_driver 23 .click(button) 24 .then(() => { 25 assert_equals(doc.getElementById("log").textContent, "PASS"); 26 done(); 27 }) 28 .catch(() => assert_unreached("click failed")); 29 }); 30 }); 31 </script>