OLD | NEW |
---|---|
(Empty) | |
1 <html> | |
2 <head> | |
3 <script src="/inspector/inspector-test.js"></script> | |
4 <script src="/inspector/network-test.js"></script> | |
5 <script> | |
6 async function test() { | |
7 InspectorTest.recordNetwork(); | |
8 | |
9 const wsUrl = "ws://localhost:8880/echo"; | |
10 const networkLogView = UI.panels.network._networkLogView; | |
11 const dataGrid = networkLogView._dataGrid; | |
12 var sdkWebsocketPromise = InspectorTest.sdkRequestStartedFromUrlPromise(wsUr l); | |
13 | |
14 var wsRemoteObject = await InspectorTest.makeWebsocketPromise(wsUrl); | |
15 var sdkWebsocketRequest = await sdkWebsocketPromise; | |
16 await InspectorTest.waitForRequestResponse(sdkWebsocketRequest); | |
17 | |
18 var node = InspectorTest.networkLogViewNodeForRequestId(sdkWebsocketRequest. requestId()); | |
19 networkLogView._refresh(); | |
20 node.select(); | |
21 InspectorTest.addResult("Selected Request: " + (dataGrid.selectedNode && dat aGrid.selectedNode.request().url()) || ''); | |
dgozman
2017/04/25 21:20:46
Extract dumpSelectedRequest function.
allada
2017/04/27 17:03:19
Done.
| |
22 | |
23 InspectorTest.addResult("Sending Websocket frame"); | |
24 await InspectorTest.callFunctionInPageOnRemoteObjectAsync(wsRemoteObject, "t his.send('test')"); | |
dgozman
2017/04/25 21:20:46
Why do we need remote object? Just store it on win
allada
2017/04/27 17:03:19
I was trying to make the code verbose in what it i
| |
25 await InspectorTest.waitForWebsocketFrameReceived(sdkWebsocketRequest, "test "); | |
26 networkLogView._refresh(); | |
27 InspectorTest.addResult("Websocket Frame Received"); | |
28 | |
29 InspectorTest.addResult("Selected Request: " + (dataGrid.selectedNode && dat aGrid.selectedNode.request().url()) || ''); | |
30 InspectorTest.completeTest(); | |
31 } | |
32 </script> | |
33 </head> | |
34 <body onload="runTest()"> | |
35 <p>Tests that WebSocket network requests do not loose focus on frame being recei ved.</p> | |
36 </body> | |
37 </html> | |
OLD | NEW |