Free tools Windows power users keep installed
One-click scans. No signup required.
Use a Playwright browser context with a mobile-style viewport, then capture the visible viewport or the full page. Motorola lists the Moto G54 5G panel as 2400 × 1080 pixels in a 20:9 format, but that is the physical display resolution—not a verified browser CSS viewport. Treat chosen viewport dimensions as an approximation unless you measure them on the handset.
What Moto G54 screen size means in Playwright
Motorola’s India support specifications list the Moto G54 5G display as 6.5 inches, Full HD+ at 2400 × 1080, 405 ppi, and a 20:9 format (Motorola specifications). These describe the handset’s panel. They do not establish the dimensions of the browser’s CSS viewport or its device pixel ratio.
As an Amazon Associate I earn from qualifying purchases.
Playwright can emulate mobile browser characteristics, including viewport, screen size, user agent and touch behavior. The official documentation does not verify a Moto G54-specific preset or the handset’s CSS viewport mapping. Do not use 2400 × 1080 as if it were a known CSS viewport.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteConfigure a mobile-style Playwright context
Choose an approximate CSS viewport with the target page and test in mind. The example below uses 360 × 800 CSS pixels as a configurable approximation, not as a measured Moto G54 value. Adjust those numbers if you have measured the browser viewport on your own handset. Set mobile and touch behavior as appropriate; viewport dimensions alone do not emulate every device characteristic.
#1 Best Overall
JavaScript example
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const context = await browser.newContext({
viewport: { width: 360, height: 800 },
screen: { width: 360, height: 800 },
isMobile: true,
hasTouch: true,
deviceScaleFactor: 1
});
const page = await context.newPage();
await page.goto('https://example.com', { waitUntil: 'domcontentloaded' });
await page.screenshot({ path: 'moto-g54-approx.png' });
await browser.close();
})();
This script captures the visible viewport. Replace the URL and choose a readiness condition appropriate to the site. If an application renders after navigation, wait for a meaningful selector or state before capturing rather than assuming the initial document load is enough.
Playwright Test project configuration
If the screenshot is part of a Playwright Test suite, configure the project’s use settings so the same emulated context applies to its tests:
import { defineConfig } from '@playwright/test';
export default defineConfig({
projects: [
{
name: 'moto-g54-approx',
use: {
browserName: 'chromium',
viewport: { width: 360, height: 800 },
screen: { width: 360, height: 800 },
isMobile: true,
hasTouch: true,
deviceScaleFactor: 1
}
}
]
});
Playwright’s documented default viewport is 1280 × 720, so set a mobile-sized viewport explicitly rather than relying on that default. For broader emulation settings and project configuration, see Playwright’s emulation guide.
Rank #2
- Unlocked: Compatible with all major U.S. carriers, including Verizon, AT&T, T-Mobile and other major carriers.
- Super-bright 6.8" display + Bass Boost. Enjoy boundless entertainment on a massive, 120Hz display and stereo speakers with 1.7x more powerful bass***.
- Long-lasting battery + TurboPower charging. Go over a day on a single charge with a 5000mAh battery and blazing-fast charging—even charge wirelessly.*
- 50MP** camera system with OIS. Capture sharper low-light photos and smoother videos with an unshakable camera system featuring Optical Image Stabilization.
- Stylish yet durable design. Enjoy the premium look and feel of vegan leather with Corning Gorilla Glass 5 and underwater protection.
Choose the screenshot scope and output scale
Playwright supports captures of the current viewport, a selected element, and the entire scrollable page. The desired scope depends on what the screenshot is for:
- Visible viewport: Use
page.screenshot()with no full-page option, as in the example. It captures what fits in the configured browser viewport. - Full page: Use
page.screenshot({ path: 'full.png', fullPage: true })to include content below the fold. This produces a long image rather than a screenshot limited to one handset screen. - One element: Locate the relevant element and call its screenshot method, for example
await page.locator('main').screenshot({ path: 'main.png' }). Replace the selector with one that identifies the element you need.
Output scale is separate from viewport dimensions. With scale: 'css', screenshot output follows CSS-pixel sizing; with scale: 'device', output is scaled by the configured device scale factor. Choose deliberately: CSS scale is useful when you need a CSS-sized artifact, while device scale creates a higher pixel-count image when the device scale factor is above 1. Neither choice proves that the emulation matches a physical Moto G54. See the Playwright screenshot options.
Validate against a real Moto G54 when exact behavior matters
Emulation is suitable for responsive layout checks without owning the phone. For a claim of exact handset behavior, compare the emulated result with an actual Moto G54 capture or visual inspection. The reviewed Motorola specifications do not state the browser CSS viewport or device pixel ratio, so an unmeasured numeric viewport should not be described as exact. Motorola’s cited page is for its India specification; regional model variants may differ.
Rank #3
- Fluid 120Hz Display: Features a large 6.7-inch HD+ display with a 120Hz refresh rate and Corning Gorilla Glass 3 for smooth scrolling and added durability.
When comparing captures, keep four variables distinct: CSS viewport width and height, emulated behavior such as touch and user agent, capture scope, and screenshot output scale. Changing more than one at a time can make a layout difference difficult to explain.
Troubleshooting Playwright captures
The screenshot looks like a desktop page
Check that the context or Playwright Test project has the intended viewport and mobile settings, and that the page was created from that context. A bare viewport change does not by itself configure touch behavior or all other mobile characteristics.
The output dimensions do not match the viewport numbers
Check whether the screenshot uses CSS or device scale and what deviceScaleFactor was configured. Also confirm whether you requested a full-page or element capture: those scopes need not have the viewport’s dimensions.
Rank #4
- Unlocked: Compatible with all major U.S. carriers, including Verizon, AT&T, T-Mobile and other major carriers.
- Premium built-in stylus. Effortlessly jot notes, edit photos, sketch artwork, and navigate on the only phone in its class with a built-in stylus***.
- Striking design with advanced protection. Make a statement with an ultrathin design, modern colors, and a vegan leather finish plus outstanding water and drop protection*.
- 6.7" pOLED Super HD display + Dolby Atmos. Experience cinema-quality entertainment with over a billion shades of color and multidimensional sound.
- Networks + Bands - 5G: sub-6, 4G: LTE, 3G: WCDMA, 2G: GSM 2G: GSM band 2/3/5/8 3G: WCDMA band 1/2/4/5/8 4G: LTE band 1/2/3/4/5/7/8/12/13/14/17/18/19/20/25/26/28/29/30/38/39/40/41/42/48/66/71 5G: NR n1/2/3/5/7/12/14/20/25/26/28/29/30/38/40/41/48/66/70/71/77/78
The page is blank or missing content
The capture may have happened before client-side rendering or a needed resource finished loading. Wait for a page-specific selector or application-ready condition after navigation, then capture. A generic load event cannot guarantee that every site’s content is ready.
The page is taller than one screen
That is expected when capturing the full page. If the deliverable should show only the handset’s currently visible screen, omit fullPage: true. If it should show a particular region, capture that element instead.
Recommended Free Tools
The image is sharper or larger than expected
Review the screenshot scale and device scale factor. Use CSS scale when you want output at CSS-pixel sizing; use device scale when you intentionally want device-pixel scaling.
Best Value
- Universal unlocked - Compatible with all major U.S. carriers, including Verizon, AT&T, T-Mobile and other prepaid carriers.
- Sharp, durable 6.8" 120Hz FHD+ display - Enjoy stunning views and a 120Hz refresh rate along with 360 degrees of protection.*
- TurboPower charging and up to 49-hour battery - Get hours of power in just minutes of charging, and nearly two full days of battery life.***
- 50MP camera system with OIS - Capture sharper low-light photos, smoother videos, and studio-quality selfies with an AI-powered camera system. ****
- 5G speeds and fast multitasking - Experience unimaginably fast 5G speeds with a MediaTek processor and up to 24GB of RAM with RAM Boost.*****
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. One GET request can return an image or PDF; it is an alternative when you want a screenshot without maintaining a Playwright browser setup. It does not claim to provide a verified Moto G54 preset, so choose the viewport you need and treat it as an approximation unless measured on the device.
For available parameters, see the ScreenshotNeo documentation. Example cURL request:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o shot.webp
Cookie banners, popups and chat widgets are removed before the shot; bot checks, blank pages and failed loads are never billed. Its MCP server lets AI agents take screenshots. The free plan includes 1,000 screenshots a month with no card, and paid plans start at $5 for 3,000. Sign up for ScreenshotNeo’s free plan.
Frequently Asked Questions
Does the Moto G54 have a built-in Playwright device preset?
The reviewed official materials do not establish a built-in Moto G54 preset; configure the emulation values yourself.
Do I need to own a Moto G54 to take an approximate screenshot?
No. Playwright’s emulation workflow can produce an approximate mobile capture; a physical handset is useful for separate real-device validation.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




