-
Notifications
You must be signed in to change notification settings - Fork 454
Taiko CDP Dependencies
Srikanth edited this page Jun 25, 2019
·
2 revisions
Firefox has proposed CDP support. The list is here: https://wiki.mozilla.org/Remote/PuppeteerCDPUsage
API | Edge | Firefox(proposed) | Taiko API |
---|---|---|---|
Browser.grantPermissions | yes | Yes | overridePermissions |
Browser.resetPermissions | yes | Yes | clearPermissions |
DOM.getDocument | yes | No | connect |
DOM.requestNode | yes | No | connect |
DOM.setFileInputFiles | yes | yes | attach |
DOM.getBoxModel | yes | yes | all actions for highlight |
Emulation.setDeviceMetricsOverride | yes | yes | setViewPort |
Emulation.setGeolocationOverride | yes | yes | setLocation |
Input.dispatchMouseEvent | yes | yes | dragAndDrop, hover, click, mouseAction |
Input.dispatchKeyEvent | yes | yes | write |
Input.dispatchTouchEvent | yes | yes | tap |
Network.setUserAgentOverride | yes | emulateDevice | |
Network.setCookie | yes | yes | setCookie |
Network.clearBrowserCookies | yes | No | clearBrowserCookies, deleteCookies |
Network.deleteCookies | yes | yes | deleteCookies |
Network.getCookies | yes | yes | getCookies |
Network.setExtraHTTPHeaders | yes | yes | goto |
Network.requestWillBeSent | yes | yes | connect |
Network.loadingFinished | yes | yes | connect |
Network.loadingFailed | yes | yes | connect |
Network.responseReceived | yes | yes | connect |
Network.setCacheDisabled | yes | yes | connect |
Network.setRequestInterception | yes | yes | connect |
Network.continueInterceptedRequest | yes | yes | connect |
Network.emulateNetworkConditions | yes | yes | emulateNetwork |
Overlay.highlightQuad | yes | No | dragAndDrop |
Overlay.highlightRect | yes | No | mouseAction |
Overlay.hideHighlight | yes | No | all actions highlight |
Page.reload | yes | yes | reload |
Page.getNavigationHistory | yes | yes | goForward, goBack |
Page.navigateToHistoryEntry | yes | yes | goForward, goBack |
Page.captureScreenshot | yes | yes | screenshot |
Page.getLayoutMetrics | yes | yes | screenshot |
Page.handleJavascriptDialog | yes | yes | accept, dismiss |
Page.bringToFront-bringToFront | yes | yes | connect |
Page.domContentEventFired | yes | yes | connect |
Page.frameScheduledNavigation | yes | No | event: frameNavigationEvent |
Page.frameClearedScheduledNavigation | yes | No | Resolve: frameNavigationEvent |
Page.frameNavigated | yes | yes | Resolve: frameNavigationEvent |
Page.frameStartedLoading | yes | no | Event: frameEvent |
Page.frameStoppedLoading | yes | no | Resolve: frameEvent |
Page.loadEventFired | yes | yes | Event: loadEventFired |
Page.lifecycleEvent | yes | yes | Page lifecycle events |
Page.javascriptDialogOpening | yes | yes | Dialog events - alert, confirm, prompt, onbeforeunload |
Page.navigate | yes | yes | goto |
Security.setIgnoreCertificateErrors | yes | No | connect |
Target.createTarget | yes | yes | openTab |
Target.setDiscoverTargets | yes | yes | connect |
Target.targetCreated | yes | No | connect |
Target.getTargetInfo | yes | No | connect |