WebDriver/RemoteProtocol/GutenbergCDPUsage: Difference between revisions

Add ordered list of methods
(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:session npm run test-e2e packages/e2e-tests/specs/ > gutenberg-logs 2>&1
$ 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>


== Methods ==


* 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>
Confirmed users
378

edits