Overview Open Chrome DevTools What's New in DevTools DevTools tips Simulate mobile devices with Device Mode Performance insights: Get actionable insights on your website's performance Lighthouse: Optimize website speed Animations: Inspect and modify CSS animation effects Changes: Track your HTML, CSS, and JavaScript changes Coverage: Find unused JavaScript and CSS Developer Resources: View and manually load source maps CSS Overview: Identify potential CSS improvements Issues: Find and fix problems Media: View and debug media players information Memory Inspector: Inspect ArrayBuffer, TypedArray, DataView, and Wasm Memory. Network conditions: Override the user agent string Security: Understand security issues Search: Find text across all loaded resources Sensors: Emulate device sensors WebAuthn: Emulate authenticators Customize DevTools Engineering blog
Overview Open Chrome DevTools What's New in DevTools DevTools tips Simulate mobile devices with Device Mode Performance insights: Get actionable insights on your website's performance Lighthouse: Optimize website speed Animations: Inspect and modify CSS animation effects Changes: Track your HTML, CSS, and JavaScript changes Coverage: Find unused JavaScript and CSS Developer Resources: View and manually load source maps CSS Overview: Identify potential CSS improvements Issues: Find and fix problems Media: View and debug media players information Memory Inspector: Inspect ArrayBuffer, TypedArray, DataView, and Wasm Memory. Network conditions: Override the user agent string Security: Understand security issues Search: Find text across all loaded resources Sensors: Emulate device sensors WebAuthn: Emulate authenticators Customize DevTools Engineering blog

Customize the Recorder with extensions

Published on Updated on

You can customize the Recorder and integrate it into your workflow by installing third-party extensions that suit the tools you use.

Check out the list of known extensions.

Important

If you can't find an extension that suits your tools, consider building your own.

Install extensions

To integrate the Recorder with your tools, install extensions:

  1. Choose an extension from the list of known ones and click its link.
  2. In Chrome Web Store, click Add extension.
  3. Open DevTools in a new tab and find new custom options in the Recorder.
Export and replay extensions.

This screenshot shows custom export and replay options provided by the extensions.

You can get to the list of known extensions from the Recorder. Select File download. Export > Get extensions... at the top of the Recorder panel.

List of known extensions

Currently, there are two types of extensions: Export and Replay.

Export extensions

Note: This feature is available from Chrome version 104.

Export extensions.

Export extensions let you to customize the code generated by the Recorder panel:

CodeceptJS extension
This extension lets you export JSON user flows as CodeceptJS test script. CodeceptJS is a supercharged End 2 End Testing.
Cypress extension
This extension lets you export JSON user flows as Cypress test script. Cypress is a front end testing tool built for the modern web.
Nightwatch extension
This extension lets you export JSON user flows as Nightwatch test script. Nightwatch is an end-to-end testing solution for web applications and websites.
Owloops extension
This extension lets you export recordings as Owloops tests.
Testing Library extension
This extension lets you export JSON user flows as Testing Library script. Testing Library has simple and complete testing utilities that encourage good testing practices.
WebdriverIO extension
This extension lets you export JSON user flows as WebdriverIO test script. WebdriverIO is an end-to-end testing solution for web, mobile and IoT applications and websites.
WebPageTest extension
This extension lets you export user flows from the Recorder directly as WebPageTest Custom scripts to measure site's performance. See Converting user flows to WebPageTest custom scripts to learn more.

Replay extensions

Note: This feature is available from Chrome version 112.

An example replay extension.

Replay extensions let you run the recordings produced by Recorder using a third-party service, without leaving DevTools:

Sauce Labs Replay extension
This extension lets you replay your recordings directly in Sauce Labs.
LambdaTest Debug Extension
This extension lets you replay recordings on the LambdaTest cloud grid with over 3000 real browsers and operating system combinations.
WebPageTest Recorder Extension
This extension lets you convert your recording as a WebPageTest Custom Script and run it on the WebPageTest platform directly.

Troubleshooting

If you don't see export or replay options after installing an extension, check or do the following:

  • The extension only works on web pages. For example, the export option is not available for chrome:// pages like chrome://extensions.
  • Always open a new browser tab after installing the extension.

Known issues:

  • Issue 1351416 in Chrome 104 and 105 prevents the display of the export option if you open the Recorder as the first DevTools panel. As a workaround, open another panel first (for example, Console), then open the Recorder. The issue is fixed in Chrome 106.

Build your own extension

To further customize the Recorder to your needs, you can build your own extension:

  1. Check out Customize and automate user flows beyond Chrome DevTools Recorder.
  2. Explore the chrome.devtools.recorder API.
  3. Check out example extensions.
  4. Develop your extension and publish it at Chrome Web Store.
  5. Feel free to add it to the list of extensions on this page.

Updated on Improve article

This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.