
Research
/Security News
60 Malicious Ruby Gems Used in Targeted Credential Theft Campaign
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
@visual-regression-tracker/agent-playwright
Advanced tools
[](https://www.codacy.com/gh/Visual-Regression-Tracker/agent-playwright?utm_source=github.com&utm_medium=referral&utm_content=Visual-Regression-Tracker/agent-playw
https://www.npmjs.com/package/@visual-regression-tracker/agent-playwright
npm install @visual-regression-tracker/agent-playwright
import {
PlaywrightVisualRegressionTracker,
Config,
} from "@visual-regression-tracker/agent-playwright";
import { chromium, Browser, Page, BrowserContext } from "playwright";
const browserType = chromium; // any BrowserType supported by Playwright
const config: Config = {
// apiUrl - URL where backend is running
apiUrl: "http://localhost:4200",
// project - Project name or ID
project: "Default project",
// apiKey - User apiKey
apiKey: "tXZVHX0EA4YQM1MGDD",
// branch - Current git branch
branchName: "develop",
// enableSoftAssert - Log errors instead of exceptions
enableSoftAssert: false,
};
const vrt = new PlaywrightVisualRegressionTracker(config, browserType);
vrt.start();
// set up Playwright
const browser = await browserType.launch({ headless: false });
const context = await browser.newContext();
const page = await context.newPage();
// navigate to url
await page.goto("https://google.com/");
await vrt.track(page, imageName[, options])
page
<Page> Playwright pageimageName
<string> name for the taken screenshot imageoptions
<Object> optional configuration with:diffTollerancePercent
<number> specify acceptable difference from baseline, between 0-100
.screenshotOptions
<Object> configuration for Playwrights screenshot
methodfullPage
<boolean> When true, takes a screenshot of the full scrollable page, instead of the currently visibvle viewport. Defaults to false
.omitBackground
<boolean> Hides default white background and allows capturing screenshots with transparency. Defaults to false
.clip
<Object> An object which specifies clipping of the resulting image. Should have the following fields:x
<number> x-coordinate of top-left corner of clip areay
<number> y-coordinate of top-left corner of clip areawidth
<number> width of clipping areaheight
<number> height of clipping areaagent
<Object> Additional information to mark baseline across agents that have different:os
<string> operating system name, like Windows, Mac, etc.device
<string> device name, PC identifier, mobile identifier etc.vrt.stop();
FAQs
Native integration for Playwright with Visual Regression Tracker
The npm package @visual-regression-tracker/agent-playwright receives a total of 7,511 weekly downloads. As such, @visual-regression-tracker/agent-playwright popularity was classified as popular.
We found that @visual-regression-tracker/agent-playwright demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.