Security News
CISA Brings KEV Data to GitHub
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.
@recordreplay/playwright-config
Advanced tools
Configuration utilities for using the Replay browsers with playwright
@recordreplay/playwright-config
Provides utilities to support using Replay with Playwright
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.If you are using playwright
(rather than @recordreplay/playwright
), you can configure it to use the Replay browser by passing in the executablePath
to launch()
.
Note: For
firefox
, you must also pass theRECORD_ALL_CONTENT
environment variable to start recording. This is not required forchromium
which records all content by default.
const playwright = require("playwright");
const { getExecutablePath } = require("@recordreplay/playwright-config");
(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();
})();
@playwright/test
@recordreplay/playwright-config
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("@recordreplay/playwright-config");
/** @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;
FAQs
Configuration utilities for using the Replay browsers with playwright
The npm package @recordreplay/playwright-config receives a total of 2 weekly downloads. As such, @recordreplay/playwright-config popularity was classified as not popular.
We found that @recordreplay/playwright-config demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.
Security News
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.