Playwright automates browsers using really nifty APIs built into web browsers.
This program builds on Playwright to automate tasks for QA testing webpages. Thanks to Playwright, it works across all major browsers and operating systems.
The Plunder CLI is published to npm as @eighty4/plunder.
npm i -g @eighty4/plunder
plunder -hPludering webpages with --css-breakpoints will use
LightningCSS to capture screenshots on a
CSS breakpoint and 1px outside of a CSS breakpoint.
plunder --css-breakpoints --out-dir www_qa https://alistapart.comLet's revisit the LightningCSS website and appreciate those neon light effects!
Plunder takes screenshots of a webpage as they would look on phones, tablets or varying pixel density desktops.
Capture screenshots emulating a curated selection of modern phones and tablets
with --modern-devices:
plunder --modern-devices --out-dir www_qa https://alistapart.comDevice presets are available that can be added with --device or -d.
This flag is a search param, so -d ipad will match all modern iPad devices.
# emulate ipad and iphone devices
plunder --device ipad --device iphone --out-dir www_qa https://alistapart.com
# emulate high pixel density
plunder --device hidpi --out-dir www_qa https://alistapart.com# list modern devices used with --modern-devices flag
plunder devices
# see result of an explicit device query
plunder -d hidpi devices
# see exhustive list of queryable devices
plunder -a devicesplunder links https://alistapart.comGuides for development are in docs/CONTRIBUTING.md.