OLD | NEW |
---|---|
(Empty) | |
1 (async function() { | |
chenwilliam
2017/06/19 19:09:20
I know we talked about this but it seems confusing
dgozman
2017/06/19 21:49:22
Well, this was a rename (although git didn't get i
| |
2 let {page, session, Protocol} = await InspectorTest.startBlank(''); | |
3 | |
4 await session.evaluate(` | |
5 testRunner.setShouldStayOnPageAfterHandlingBeforeUnload(true); | |
6 | |
7 // JavaScript onbeforeunload dialogs require a user gesture. | |
8 if (window.eventSender) { | |
9 eventSender.mouseMoveTo(5, 5); | |
10 eventSender.mouseDown(); | |
11 eventSender.mouseUp(); | |
12 } | |
13 | |
14 function onBeforeUnload() | |
15 { | |
16 window.removeEventListener('beforeunload', onBeforeUnload); | |
17 return 'beforeunload in javascriptDialogEvents'; | |
18 } | |
19 window.onbeforeunload = onBeforeUnload; | |
20 `); | |
21 | |
22 Protocol.Page.onJavascriptDialogOpening(event => { | |
23 InspectorTest.log('Opening dialog: type=' + event.params.type + '; message=' + event.params.message); | |
24 }); | |
25 Protocol.Page.onJavascriptDialogClosed(event => { | |
26 InspectorTest.log('Closed dialog: result=' + event.params.result); | |
27 }); | |
28 | |
29 Protocol.Page.enable(); | |
30 Protocol.Page.navigate({url: 'http://nosuchurl' }); | |
31 await session.evaluate('alert("alert")'); | |
32 await session.evaluate('confirm("confirm")'); | |
33 await session.evaluate('prompt("prompt")'); | |
34 InspectorTest.completeTest(); | |
35 })(); | |
OLD | NEW |