WebDriver/RemoteProtocol/GutenbergCDPUsage: Difference between revisions

m
→‎Methods ranked by frequency: Separate Methods from ranked list
m (Note that top Network methods are irrelevant)
m (→‎Methods ranked by frequency: Separate Methods from ranked list)
Line 73: Line 73:




== Methods ranked by frequency ==
== Methods & Events ranked by frequency ==


Note that Puppeteer doesn't necessarily depend on many of the Network, Runtime, Fetch and Page items.
Note that Puppeteer doesn't necessarily depend on many of the Network, Runtime, Fetch and Page items.
=== Methods only ===
cat gutenberg-logs | grep '"id":'  | grep -oE '"method":"[^"]+\.[^"]+"' | sed 's/"method":"//' | sed 's/"//' | sort | uniq -c | sort -r
<pre>
14924 Input.dispatchKeyEvent
12462 Runtime.callFunctionOn
7709 Input.dispatchMouseEvent
3107 Runtime.releaseObject
1891 Page.getLayoutMetrics
1891 DOM.getContentQuads
1514 Runtime.executionContextCreated
1019 Runtime.evaluate
947 DOM.resolveNode
947 DOM.describeNode
881 Fetch.continueRequest
676 Page.frameNavigated
598 Emulation.setTouchEmulationEnabled
598 Emulation.setDeviceMetricsOverride
560 Page.navigate
529 Runtime.getProperties
238 Page.handleJavaScriptDialog
  81 Target.setAutoAttach
  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.closeTarget
  78 Target.setDiscoverTargets
  77 Target.getBrowserContexts
  77 Target.createTarget
  28 Page.reload
  22 Input.insertText
  14 Network.setCacheDisabled
  12 Fetch.fulfillRequest
  8 Page.bringToFront
  8 Fetch.enable
  6 Fetch.disable
  4 DOM.getBoxModel
  3 DOM.setFileInputFiles
  2 Network.emulateNetworkConditions
</pre>
=== Methods & Events ===


<pre>
<pre>
Confirmed users
378

edits