Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use Playwright Test to capture a screenshot of a specific, repeatable booking-page state, then compare future runs with toHaveScreenshot(). Keep the browser and test conditions consistent, stop before any real purchase, and review every visual diff before changing the reference image.

Choose the booking state you actually need to monitor

A booking page is a journey, not a single screen. Decide which state matters—such as flight search results, passenger details, or a self-service booking page—and give each monitored state its own screenshot baseline. A homepage capture will not tell you whether a later booking step changed.

Air India describes a flow from entering trip details through choosing flights and filling passenger details to proceeding to payment. IndiGo describes its View/Change Booking area as a self-service place to retrieve itineraries and carry out tasks such as changes, cancellations, or adding special services. These are examples of distinct experiences to consider, not a guarantee that every airline uses the same steps.

  • Prefer a public page or a controlled test environment/account and stable test data.
  • Choose a stopping point before any action that could create or alter a real booking, or submit payment.
  • For authenticated pages, protect test credentials and keep them out of source control and logs.

Set up Playwright visual comparisons

Playwright Test can save a reference screenshot on the first run and compare subsequent screenshots against it. The example below monitors a flight-results state. Replace the URL and selectors with ones appropriate to the airline and test environment; do not assume that the example selectors exist on a particular airline site.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Epson Workforce ES-50 Compact & Lightweight Mobile Document Scanner
  • PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
  • QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
  • VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
  • INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
  • EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0

Install and configure

In a new project, install Playwright Test and its browser:

npm init -y
npm install --save-dev @playwright/test
npx playwright install chromium

Create playwright.config.ts to pin the browser project, viewport and locale for repeatable captures:

import { defineConfig } from '@playwright/test';

export default defineConfig({
  testDir: './tests',
  projects: [
    {
      name: 'chromium-visual',
      use: {
        browserName: 'chromium',
        viewport: { width: 1365, height: 900 },
        locale: 'en-IN',
        timezoneId: 'Asia/Kolkata',
      },
    },
  ],
  reporter: 'html',
});

Write a safe, state-specific test

Create tests/flight-results.spec.ts. The test navigates to a URL supplied through an environment variable, submits a search only if the page has the expected form, waits for results, and captures that state. Adapt the selectors and form fields to a safe test environment; do not run this against a live flow if submitting the search could trigger an unintended transaction.

Rank #2
Sale
Brother DS-640 Compact Mobile Document Scanner, (Model: DS640)
  • FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
  • READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
  • WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
  • OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)
import { test, expect } from '@playwright/test';

test('flight search results remain visually stable', async ({ page }) => {
  const bookingUrl = process.env.BOOKING_URL;
  if (!bookingUrl) throw new Error('Set BOOKING_URL to the approved test page');

  await page.goto(bookingUrl, { waitUntil: 'domcontentloaded' });
  await page.getByLabel('From').fill('Delhi');
  await page.getByLabel('To').fill('Mumbai');
  await page.getByLabel('Departure').fill('2026-11-12');
  await page.getByRole('button', { name: /search flights/i }).click();
  await page.locator('[data-testid="flight-results"]').waitFor({ state: 'visible' });

  await expect(page).toHaveScreenshot('flight-results.png', {
    fullPage: true,
    animations: 'disabled',
  });
});

The date, labels, button name, and data-testid are illustrative test values, not selectors documented for an Indian airline. Use stable selectors from your own controlled page or test environment. If the application exposes no stable test IDs, use accessible roles and labels where possible, and verify selectors against the page before relying on them.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Create and run the baseline

Set the approved test URL and run the test:

BOOKING_URL='https://example.com/test-booking' npx playwright test

On the first run, Playwright creates the reference screenshot. Store the generated snapshot with the test code in version control so later runs compare against the reviewed reference. On subsequent runs, Playwright reports visual differences when the current image does not meet the comparison threshold.

To inspect a failure, open the generated Playwright HTML report with npx playwright show-report and review the actual, expected, and diff images. A changed image is evidence to investigate, not automatic proof of a defect. Accept a new baseline only after confirming that the difference is intentional and relevant.

Rank #3
Sale
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
  • STAY ORGANIZED – Easily convert your paper documents into digital formats like searchable PDF files, JPEGs, and more.Power Consumption : 2.5W or less (Energy Saving Mode: 0.7W). Suggested Daily Volume : 500 scans..Does it contain liquid: no
  • CONVENIENT AND PORTABLE –lightweight and small in size, you can take the scanner anywhere from home offices, classrooms, remote offices, and anywhere in between
  • HANDLES VARIOUS MEDIA TYPES – Digitize receipts, business cards, plastic or embossed cards, reports, legal documents, and more
  • FAST AND EFFICIENT – No technical hurdles or complicated setups here; easily scan both sides of a document at the same time, in color or black-and-white, at up to 12 pages-per-minute, and with a 20 sheet automatic feeder
  • BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer

Make captures comparable without hiding real regressions

Pin the rendering conditions

Use the same browser engine and version, operating environment, viewport, locale, timezone, and capture mode for reference and later runs. Playwright notes that operating system, browser versions, settings, hardware, power source, and headless mode can affect rendering. Run comparisons in the same environment as the baseline whenever possible.

Stabilize the state before capturing

Wait for the exact state being tested rather than relying on a fixed delay alone. Playwright’s screenshot assertion waits for two consecutive screenshots to match before comparison, which helps with transient rendering; it does not make changing flight availability or personalized content deterministic.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use controlled dates and test data where possible. If a region is genuinely outside the monitoring goal and changes unpredictably, Playwright supports filtering volatile elements with a stylesheet option. Mask or hide only those areas you have deliberately excluded. Do not mask fares, flight details, booking controls, or other elements whose changes are the reason for the monitor.

Rank #4
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
  • IRIScan Express, portable scanner : scans color and black and white documents a blazing speed up to 8ppm simplex. Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • IRIScan Express mobile scanner is powered via an included micro USB 2. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan. USB cable provided. AC Adapter not provided and not needed.
  • IRIScan flatbed scanner uses a simplex scanning mode allows for quick and straightforward scanning of single-sided documents. IRIScan with its full portable features is the ideal document scanners for computers.
  • IRIScan document scanner : Versatile scanning capabilities, including scanning to Word, PDF, and Excel formats with companion software provided Readiris OCR
  • Receipt scanner and card scanner with Additional features include scanning business cards directly to Outlook, photo scanning, and receipt scanning for efficient document management

Separate journey checkpoints

Capture distinct checkpoints with meaningful names, such as search-results.png and passenger-details.png, rather than treating a full booking journey as one undifferentiated screenshot. Keep each checkpoint safe: monitoring should not continue into a real booking, payment, or booking change.

Review changes and handle baselines responsibly

  1. Inspect the expected image, current image, and diff together.
  2. Determine whether the difference comes from an intentional release, changing content, unstable rendering conditions, or a possible regression.
  3. Check that the screenshot still shows the intended booking state and that important content has not been masked or clipped.
  4. Update the baseline only when the change is intentional and reviewed. Keep the test and baseline change in the same code review so the reason is traceable.

Do not automatically accept new snapshots in a scheduled monitoring job. An unattended baseline update can erase the very change the test was meant to detect.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Visual monitoring is not API or booking-status monitoring

IndiGo’s developer portal describes NDC APIs, including air shopping and technical monitoring information. API checks can help establish whether an integration or service responds, but they do not prove that a rendered booking page looks correct. Conversely, a screenshot diff does not establish whether a booking is confirmed or an API is healthy.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
  • Scanner type: Document
  • Connectivity technology: USB
  • With Auto Scan Mode, the scanner automatically detects what you're scanning
  • Digitize documents and images

For customer-facing booking changes, IndiGo says a confirmation message appears after online changes and advises checking that the booking is confirmed and the new reservation reflects the updated flight information. Treat that as a booking-status check, separate from the visual comparison.

Optional hosted review

Native Playwright screenshot assertions are enough to start. BrowserStack documents routing Playwright toHaveScreenshot() assertions through Percy so visual changes can be reviewed in Percy’s interface. Treat hosted review as an optional workflow choice; compare its review process and rendering environment with your needs before adopting it. No pricing or data-handling terms are established here.

Or skip the browser setup

If you need a screenshot endpoint rather than a local browser harness, ScreenshotNeo is a screenshot API and MCP server. One request captures a URL as an image; it does not replace Playwright’s saved-baseline comparison and review loop.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com/booking -o shot.webp

See the ScreenshotNeo documentation for request options. Cookie banners, popups, and chat widgets are removed before a 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 the free plan.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

Can a screenshot tell me whether a flight booking succeeded?

No. A screenshot comparison checks rendered appearance; verify booking status through the airline’s confirmation and reservation details.

Does Air India’s eZ Booking mean every visitor sees a chat-style booking page?

No. Air India’s January 22, 2025 announcement described eZ Booking for Maharaja Club members; it is not evidence that all visitors currently see that interface.

Quick Recap

SaleBestseller No. 3
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer; This product is not intended for scanning photographs on photo paper / photographic media
$153.00
Bestseller No. 4
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
Find our Software here : irislink.com/start; IRIScan Express is only compatible Windows platform and not macintosh
$129.00
Bestseller No. 5
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Scanner type: Document; Connectivity technology: USB; With Auto Scan Mode, the scanner automatically detects what you're scanning
$75.00

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.