2.1.0 • Published 4 days ago

@replayio/playwright v2.1.0

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
4 days ago

@replayio/playwright

Provides utilities to support using Replay with Playwright

Use with replayio/action-playwright to automatically upload replays of failed tests. Check out our documentation here.

Exports

  • getExecutablePath(browserName: string) - Returns the path to the replay browser for the given browserName: either "chromium" or "firefox". If browserName isn't supported on the current platform, undefined is returned.
  • devices - Object of configurations suitable for using with @playwright/test. Currently supports "Replay Firefox" and "Replay Chromium" configurations. If the configuration isn't supported on the current platform, a warning is emitted and the executablePath will be undefined.

Using standalone

If you are using playwright (rather than @replayio/playwright), you can configure it to use the Replay browser by passing in the executablePath to launch().

Note: For firefox, you must also pass the RECORD_ALL_CONTENT environment variable to start recording. This is not required for chromium which records all content by default.

const playwright = require("playwright");
const { getExecutablePath } = require("@replayio/playwright");

(async () => {
  const browser = await playwright.firefox.launch({
    headless: false,
    executablePath: getExecutablePath("firefox"),
    env: {
      RECORD_ALL_CONTENT: 1,
    },
  });
  const page = await browser.newPage();
  await page.goto("https://replay.io");
  await page.screenshot({ path: "replay.png" });

  await page.close();
  await browser.close();
})();

Using with @playwright/test

@replayio/playwright exports a devices object with configurations for both "Replay Firefox" and "Replay Chromium". These can be added to your playwright.config.js to start recording your tests.

// playwright.config.js
// @ts-check
const { devices } = require("@replayio/playwright");

/** @type {import('@playwright/test').PlaywrightTestConfig} */
const config = {
  forbidOnly: !!process.env.CI,
  retries: process.env.CI ? 2 : 0,
  use: {
    trace: "on-first-retry",
    defaultBrowserType: "firefox",
  },
  projects: [
    {
      name: "firefox",
      use: {
        ...devices["Replay Firefox"],
      },
    },
  ],
};

module.exports = config;
3.0.0-alpha.10

4 days ago

2.1.0

4 days ago

3.0.0-alpha.9

6 days ago

3.0.0-alpha.8

6 days ago

3.0.0-alpha.7

7 days ago

2.0.3

6 days ago

3.0.0-alpha.6

10 days ago

3.0.0-alpha.5

11 days ago

3.0.0-alpha.4

12 days ago

2.0.2

16 days ago

2.0.1

18 days ago

3.0.0-alpha.3

1 month ago

3.0.0-alpha.2

1 month ago

3.0.0-alpha.1

1 month ago

2.0.0

1 month ago

1.1.19

2 months ago

1.1.18

2 months ago

1.1.17

2 months ago

1.1.16

2 months ago

1.1.15

2 months ago

1.1.14

3 months ago

1.1.13

3 months ago

2.0.0-alpha.10

3 months ago

1.1.12

4 months ago

1.1.11

4 months ago

1.1.10

4 months ago

1.1.9

4 months ago

1.1.8

5 months ago

2.0.0-alpha.9

5 months ago

1.1.7

5 months ago

2.0.0-alpha.7

5 months ago

2.0.0-alpha.8

5 months ago

2.0.0-alpha.3

7 months ago

2.0.0-alpha.4

7 months ago

2.0.0-alpha.5

6 months ago

2.0.0-alpha.6

6 months ago

2.0.0-alpha.0

8 months ago

2.0.0-alpha.1

8 months ago

2.0.0-alpha.2

8 months ago

1.1.1

6 months ago

1.1.0

6 months ago

1.1.6

6 months ago

1.1.5

6 months ago

1.1.4

6 months ago

1.1.3

6 months ago

1.1.2

6 months ago

1.0.19

8 months ago

1.0.18

8 months ago

1.0.17

8 months ago

1.0.16

8 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.22

7 months ago

1.0.21

7 months ago

1.0.20

7 months ago

1.0.24

6 months ago

1.0.23

7 months ago

1.0.11

9 months ago

1.0.10

10 months ago

1.0.15

8 months ago

1.0.14

8 months ago

1.0.13

8 months ago

1.0.12

9 months ago

1.0.3

11 months ago

1.0.0-alpha.4

11 months ago

1.0.0-alpha.3

11 months ago

1.0.0-alpha.2

11 months ago

1.0.0-alpha.1

11 months ago

1.0.2

11 months ago

0.3.31

11 months ago

1.0.1

11 months ago

0.3.30

1 year ago

1.0.0

11 months ago

1.0.2-alpha.0

11 months ago

0.3.31-alpha.0

11 months ago

0.3.28

1 year ago

0.3.27

1 year ago

0.3.26

1 year ago

0.3.25

1 year ago

0.3.24

1 year ago

0.3.20-alpha.0

1 year ago

0.3.20

1 year ago

0.3.23

1 year ago

0.3.22

1 year ago

0.3.21

1 year ago

0.3.19

1 year ago

0.3.18

1 year ago

0.3.17

1 year ago

0.3.13-alpha.0

1 year ago

0.3.16

1 year ago

0.3.15

1 year ago

0.3.13

1 year ago

0.3.12

1 year ago

0.3.11

1 year ago

0.3.10

1 year ago

0.3.10-alpha.10

1 year ago

0.3.0

2 years ago

0.3.6

1 year ago

0.3.7

1 year ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.9

1 year ago

0.3.3-alpha.0

2 years ago

0.2.27

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.19

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.3

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.1.1-alpha.0

2 years ago

0.1.0

2 years ago

0.2.1

2 years ago

0.1.2

2 years ago

0.1.1-alpha.2

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.1.1-alpha.1

2 years ago

0.1.4

2 years ago

0.2.2

2 years ago

0.1.3

2 years ago

0.1.0-alpha.8

2 years ago

0.1.0-alpha.7

2 years ago

0.1.0-alpha.6

2 years ago

0.1.0-alpha.5

2 years ago

0.1.0-alpha.2

2 years ago

0.1.0-alpha.1

2 years ago

0.0.3-test4

2 years ago

0.0.3-test3

2 years ago

0.0.3-test2

2 years ago

0.0.3-test1

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago