WebDriver/RemoteProtocol/GutenbergCDPUsage: Difference between revisions
< WebDriver | RemoteProtocol
Jump to navigation
Jump to search
(list) |
(Add ordered list of methods) |
||
| Line 1: | Line 1: | ||
Usage of CDP methods in https://github.com/WordPress/gutenberg end-to-end tests. | |||
__FORCETOC__ | |||
== Methods == | |||
From https://bugzilla.mozilla.org/show_bug.cgi?id=1539202#c9: | From https://bugzilla.mozilla.org/show_bug.cgi?id=1539202#c9: | ||
<pre> | <pre> | ||
$ DEBUG=puppeteer: | $ DEBUG=puppeteer:* npm run test-e2e packages/e2e-tests/specs/ > gutenberg-logs 2>&1 | ||
$ cat gutenberg-logs | grep -oE '"method":"[^"]+\.[^"]+"' | sed 's/"method":"//' | sed 's/"//' | sort | uniq | $ cat gutenberg-logs | grep -oE '"method":"[^"]+\.[^"]+"' | sed 's/"method":"//' | sed 's/"//' | sort | uniq | ||
</pre> | </pre> | ||
* DOM.getBoxModel | * DOM.getBoxModel | ||
| Line 66: | Line 71: | ||
* Security.securityStateChanged | * Security.securityStateChanged | ||
* Target.setAutoAttach | * Target.setAutoAttach | ||
== Methods ranked by frequency == | |||
<pre> | |||
cat gutenberg-logs | grep -oE '"method":"[^"]+\.[^"]+"' | sed 's/"method":"//' | sed 's/"//' | sort | uniq -c | sort -r | |||
65119 Network.dataReceived | |||
56977 Network.requestWillBeSent | |||
56906 Network.loadingFinished | |||
55864 Network.responseReceived | |||
37106 Network.requestServedFromCache | |||
14924 Input.dispatchKeyEvent | |||
12462 Runtime.callFunctionOn | |||
7709 Input.dispatchMouseEvent | |||
6232 Page.lifecycleEvent | |||
3367 Target.targetInfoChanged | |||
3107 Runtime.releaseObject | |||
1891 Page.getLayoutMetrics | |||
1891 DOM.getContentQuads | |||
1514 Runtime.executionContextCreated | |||
1510 Runtime.consoleAPICalled | |||
1346 Runtime.executionContextDestroyed | |||
1019 Runtime.evaluate | |||
947 DOM.resolveNode | |||
947 DOM.describeNode | |||
893 Fetch.requestPaused | |||
881 Fetch.continueRequest | |||
699 Page.navigatedWithinDocument | |||
681 Page.frameStoppedLoading | |||
678 Page.frameStartedLoading | |||
676 Page.frameNavigated | |||
674 Page.domContentEventFired | |||
666 Runtime.executionContextsCleared | |||
664 Page.loadEventFired | |||
621 Target.targetCreated | |||
598 Emulation.setTouchEmulationEnabled | |||
598 Emulation.setDeviceMetricsOverride | |||
560 Page.navigate | |||
529 Runtime.getProperties | |||
238 Page.javascriptDialogOpening | |||
238 Page.javascriptDialogClosed | |||
238 Page.handleJavaScriptDialog | |||
235 Target.targetDestroyed | |||
89 Page.frameResized | |||
81 Target.setAutoAttach | |||
81 Target.attachedToTarget | |||
81 Target.attachToTarget | |||
81 Runtime.enable | |||
81 Performance.enable | |||
81 Page.setLifecycleEventsEnabled | |||
81 Page.setInterceptFileChooserDialog | |||
81 Page.getFrameTree | |||
81 Page.enable | |||
81 Page.createIsolatedWorld | |||
81 Page.addScriptToEvaluateOnNewDocument | |||
81 Network.enable | |||
81 Log.enable | |||
79 Target.detachedFromTarget | |||
79 Target.closeTarget | |||
78 Target.setDiscoverTargets | |||
77 Target.getBrowserContexts | |||
77 Target.createTarget | |||
30 Page.frameScheduledNavigation | |||
30 Page.frameRequestedNavigation | |||
30 Page.frameClearedScheduledNavigation | |||
28 Page.reload | |||
22 Input.insertText | |||
14 Network.setCacheDisabled | |||
12 Fetch.fulfillRequest | |||
11 Network.resourceChangedPriority | |||
10 Page.frameAttached | |||
8 Page.bringToFront | |||
8 Fetch.enable | |||
7 Page.frameDetached | |||
6 Fetch.disable | |||
4 Log.entryAdded | |||
4 DOM.getBoxModel | |||
3 Page.windowOpen | |||
3 Network.loadingFailed | |||
3 DOM.setFileInputFiles | |||
2 Network.emulateNetworkConditions | |||
</pre> | |||
Revision as of 15:32, 22 August 2019
Usage of CDP methods in https://github.com/WordPress/gutenberg end-to-end tests.
Methods
From https://bugzilla.mozilla.org/show_bug.cgi?id=1539202#c9:
$ DEBUG=puppeteer:* npm run test-e2e packages/e2e-tests/specs/ > gutenberg-logs 2>&1 $ cat gutenberg-logs | grep -oE '"method":"[^"]+\.[^"]+"' | sed 's/"method":"//' | sed 's/"//' | sort | uniq
- DOM.getBoxModel
- DOM.getContentQuads
- DOM.setFileInputFiles
- Emulation.setDeviceMetricsOverride
- Emulation.setTouchEmulationEnabled
- Input.dispatchKeyEvent
- Input.dispatchMouseEvent
- Inspector.detached
- Log.enable
- Log.entryAdded
- Network.continueInterceptedRequest
- Network.dataReceived
- Network.emulateNetworkConditions
- Network.enable
- Network.loadingFailed
- Network.loadingFinished
- Network.requestIntercepted
- Network.requestServedFromCache
- Network.requestWillBeSent
- Network.resourceChangedPriority
- Network.responseReceived
- Network.setCacheDisabled
- Network.setRequestInterception
- Page.bringToFront
- Page.domContentEventFired
- Page.enable
- Page.frameAttached
- Page.frameClearedScheduledNavigation
- Page.frameDetached
- Page.frameNavigated
- Page.frameResized
- Page.frameScheduledNavigation
- Page.frameStartedLoading
- Page.frameStoppedLoading
- Page.getFrameTree
- Page.handleJavaScriptDialog
- Page.javascriptDialogClosed
- Page.javascriptDialogOpening
- Page.lifecycleEvent
- Page.loadEventFired
- Page.navigate
- Page.navigatedWithinDocument
- Page.reload
- Page.setLifecycleEventsEnabled
- Page.windowOpen
- Performance.enable
- Runtime.callFunctionOn
- Runtime.consoleAPICalled
- Runtime.enable
- Runtime.evaluate
- Runtime.executionContextCreated
- Runtime.executionContextDestroyed
- Runtime.executionContextsCleared
- Runtime.getProperties
- Runtime.releaseObject
- Security.enable
- Security.securityStateChanged
- Target.setAutoAttach
Methods ranked by frequency
cat gutenberg-logs | grep -oE '"method":"[^"]+\.[^"]+"' | sed 's/"method":"//' | sed 's/"//' | sort | uniq -c | sort -r 65119 Network.dataReceived 56977 Network.requestWillBeSent 56906 Network.loadingFinished 55864 Network.responseReceived 37106 Network.requestServedFromCache 14924 Input.dispatchKeyEvent 12462 Runtime.callFunctionOn 7709 Input.dispatchMouseEvent 6232 Page.lifecycleEvent 3367 Target.targetInfoChanged 3107 Runtime.releaseObject 1891 Page.getLayoutMetrics 1891 DOM.getContentQuads 1514 Runtime.executionContextCreated 1510 Runtime.consoleAPICalled 1346 Runtime.executionContextDestroyed 1019 Runtime.evaluate 947 DOM.resolveNode 947 DOM.describeNode 893 Fetch.requestPaused 881 Fetch.continueRequest 699 Page.navigatedWithinDocument 681 Page.frameStoppedLoading 678 Page.frameStartedLoading 676 Page.frameNavigated 674 Page.domContentEventFired 666 Runtime.executionContextsCleared 664 Page.loadEventFired 621 Target.targetCreated 598 Emulation.setTouchEmulationEnabled 598 Emulation.setDeviceMetricsOverride 560 Page.navigate 529 Runtime.getProperties 238 Page.javascriptDialogOpening 238 Page.javascriptDialogClosed 238 Page.handleJavaScriptDialog 235 Target.targetDestroyed 89 Page.frameResized 81 Target.setAutoAttach 81 Target.attachedToTarget 81 Target.attachToTarget 81 Runtime.enable 81 Performance.enable 81 Page.setLifecycleEventsEnabled 81 Page.setInterceptFileChooserDialog 81 Page.getFrameTree 81 Page.enable 81 Page.createIsolatedWorld 81 Page.addScriptToEvaluateOnNewDocument 81 Network.enable 81 Log.enable 79 Target.detachedFromTarget 79 Target.closeTarget 78 Target.setDiscoverTargets 77 Target.getBrowserContexts 77 Target.createTarget 30 Page.frameScheduledNavigation 30 Page.frameRequestedNavigation 30 Page.frameClearedScheduledNavigation 28 Page.reload 22 Input.insertText 14 Network.setCacheDisabled 12 Fetch.fulfillRequest 11 Network.resourceChangedPriority 10 Page.frameAttached 8 Page.bringToFront 8 Fetch.enable 7 Page.frameDetached 6 Fetch.disable 4 Log.entryAdded 4 DOM.getBoxModel 3 Page.windowOpen 3 Network.loadingFailed 3 DOM.setFileInputFiles 2 Network.emulateNetworkConditions