E-commerce
Product listings, detail pages, categories, pagination, and reviews.
Demonstrates: static extraction, product cards, pagination, categories, reviews, structured data
Examples: ecommerce/products.fql, ecommerce/pagination.fql, ecommerce/product-details.fql
Open scenarioDynamic Products
Client-side rendered product listings from static JSON APIs.
Demonstrates: fetch(), WAIT_ELEMENT, delayed rendering, load-more pagination, infinite scroll pagination, filtering, DOM mutation
Examples: dynamic-products/basic.fql, dynamic-products/load-more.fql, dynamic-products/infinite-scroll.fql, dynamic-products/filtering.fql
Open scenarioNetwork Activity
Deterministic browser-side fetch scenarios from static API files.
Demonstrates: network observation, waits, request filtering, polling, idle markers, and DOM updates
Examples: network/single-request.fql, network/user-triggered.fql, network/request-filtering.fql
Open scenarioMessy Markup
Intentional HTML inconsistencies for robust scraping examples.
Demonstrates: fallback selectors, optional access, filtering, normalization
Examples: messy-markup.fql
Open scenarioForms
Interactive form controls with deterministic native-event tracking.
Demonstrates: focus lifecycle, typing, selection, validation, submit and reset events, event dispatch
Examples: forms-dispatch.fql, form-events.fql
Open scenarioMouse Actions
Deterministic targets for mouse movement, hover, buttons, and clicks.
Demonstrates: hover, mouse movement, mouse down and up, single click, double click, context menu
Examples: mouse-actions.fql
Open scenarioTables
Clean and messy table extraction examples.
Demonstrates: tables, nested links, missing cells, totals, client-side sorting
Examples: tables-orders.fql
Open scenarioInfinite Scroll
Scroll-triggered loading of static JSON batches.
Demonstrates: lazy loading, scroll events, incremental DOM insertion
Examples: infinite-scroll.fql
Open scenarioDelayed Rendering
Controlled delayed DOM updates for wait and polling examples.
Demonstrates: short delays, long delays, user-triggered content, state changes
Open scenarioShadow DOM
Open shadow DOM components for browser-driver tests.
Demonstrates: custom elements, open shadow roots, component internals
Open scenarioIframes
Same-origin iframes with product, table, and delayed content.
Demonstrates: frame traversal and frame document loading
Open scenarioNavigation
Multi-step flow with links, location changes, hash and query.
Demonstrates: links, buttons, hash changes, query parameters, page transitions
Open scenario