Vibium
How-To Recipes
Task-focused guides: automate login, scrape tables, download files, test SPAs.
Accessibility Testing with Vibium
Accessibility testing with Vibium — read the a11y tree, assert on roles, names, and states, and catch WCAG issues in CI with no driver setup.
14 min read→How-To RecipesMixing API + Web Testing with Vibium
Mix API and web testing with Vibium — assert on backend JSON with waitForResponse and route while driving the real UI, in one script.
14 min read→How-To RecipesBulk Data Extraction with Vibium
Bulk data extraction with Vibium: build a repeatable scrape pipeline over a URL list, extract with findAll(), and write clean JSON, CSV, or a database.
13 min read→How-To RecipesE-commerce Test Automation with Vibium
E-commerce test automation with Vibium: script cart, checkout, and payment flows in JS or Python with auto-waiting, AI checks, and CI-ready smoke tests.
15 min read→How-To RecipesUsing Vibium for RPA (Robotic Process Automation)
Use Vibium for RPA to automate repetitive browser tasks — logins, data entry, report downloads, and scraping — code-first, headless, and free.
13 min read→How-To RecipesMonitor Broken Links with Vibium
Monitor broken links with Vibium — crawl every anchor, check each URL's HTTP status in a real Chrome browser, and flag dead 404 and 500 links in CI.
15 min read→How-To RecipesVisual Regression Testing with Vibium
A complete guide to visual regression testing with Vibium — capture PNG baselines, diff every run, stabilize flaky pixels, and gate CI on UI changes.
14 min read→How-To RecipesWeb Scraping with Vibium: Complete Guide
Web scraping with Vibium: launch a real Chrome, extract data with find and findAll, handle pagination and JS-heavy pages, and export to CSV or JSON.
14 min read→How-To RecipesHow to Automate a Checkout Flow with Vibium
Automate an e-commerce checkout with Vibium in Python — add to cart, fill shipping and payment fields, place the order, and verify the confirmation page.
4 min read→How-To RecipesHow to Automate a Google Search with Vibium
Automate a Google search with Vibium in Python — open Google, type a query, submit it, and read the result titles in about ten lines of code.
3 min read→How-To RecipesHow to Automate a Multi-Tab Flow with Vibium
Automate a multi-tab flow with Vibium in Python — open new tabs with new_page(), switch with bring_to_front(), capture popups, and close tabs cleanly.
3 min read→How-To RecipesHow to Automate a Search Box with Vibium
Automate a search box with Vibium in Python — find the input, type your query, press Enter, wait for results to render, and read them back with findAll.
3 min read→How-To RecipesHow to Capture Console Logs with Vibium
Capture browser console logs with Vibium in Python — register on_console() to collect log, warn, and error messages, then read each entry's text and type.
3 min read→How-To RecipesHow to Download a File with Vibium
Trigger and save a browser download with Vibium in Python — use capture.download() to grab the file, read its name, and save it with save_as().
2 min read→How-To RecipesHow to Extract All Links from a Page with Vibium
Extract all links from a page with Vibium in Python — grab every anchor with findAll(), read each href with attr(), and build a clean, de-duplicated URL list.
4 min read→How-To RecipesHow to Export a Scraped Table to CSV with Vibium
Scrape an HTML table and export it to CSV with Vibium in Python — read rows with findAll(), build records, and write them with the built-in csv module.
4 min read→How-To RecipesHow to Fill and Submit a Form with Vibium
Automate an HTML form with Vibium in Python — type into text fields, check boxes, pick dropdown options, submit, and verify the result with auto-waiting.
2 min read→How-To RecipesHow to Dismiss a Cookie Banner with Vibium
Dismiss a cookie banner with Vibium in Python — find the accept or reject button by role and text, click it, and verify the overlay is gone before automating the page.
4 min read→How-To RecipesHow to Wait for a File Download in Vibium
Wait for a file download in Vibium with Python — wrap the triggering click in capture.download(), which blocks until the file finishes downloading.
4 min read→How-To RecipesHow to Monitor Network Requests with Vibium
Monitor network requests with Vibium in Python — log every request and response with onRequest and onResponse, then wait for a specific API call with waitForResponse.
4 min read→How-To RecipesHow to Paginate Through Results with Vibium
Paginate through results with Vibium in Python — loop clicking the Next button, scrape each page with findAll, and stop cleanly when the last page is reached.
4 min read→How-To RecipesHow to Parallelize Scraping with Vibium
Parallelize scraping with Vibium in Python — run many headless browsers at once with a thread pool to scrape a URL list far faster than a serial loop.
4 min read→How-To RecipesHow to Run Vibium Headless on a Server
Run Vibium headless on a Linux server or CI — launch with headless=True, install Chrome's system libraries, and automate browsers with no display.
4 min read→How-To RecipesHow to Scrape a Table with Vibium
Extract rows and cells from an HTML table with Vibium in Python — find the rows with findAll(), read each cell's text with a scoped find, and build clean structured data.
3 min read→How-To RecipesHow to Scrape Behind a Login with Vibium
Scrape data behind a login with Vibium in Python — log in once, then navigate authenticated pages and extract content while the session cookie carries you through.
3 min read→How-To RecipesHow to Scrape an Infinite-Scroll Page with Vibium
Scrape an infinite-scroll page with Vibium in Python — scroll with evaluate(), wait for new items to render, and loop until no more content loads.
4 min read→How-To RecipesHow to Take a Full-Page Screenshot with Vibium
Capture an entire scrolling web page as a single PNG with Vibium in Python — the full-page screenshot pattern, runnable code, and a step-by-step breakdown.
3 min read→How-To RecipesHow to Test a Single-Page App (SPA) with Vibium
Test a React, Vue, or Angular SPA with Vibium in Python — handle client-side routing, wait for async content, and assert on dynamically rendered elements.
3 min read→How-To RecipesHow to Test a React App with Vibium
Test a React app with Vibium in Python — wait for components to render, drive state with click() and type(), and assert on the DOM without flaky sleeps.
4 min read→How-To RecipesHow to Do Visual Regression Testing with Vibium
Do visual regression testing with Vibium in Python — capture PNG baselines with screenshot(), diff them on every run, and catch unintended UI changes.
4 min read→How-To RecipesHow to Wait for AJAX Content in Vibium
Wait for AJAX content in Vibium in Python — let find() auto-wait for rendered elements, wait_for_response() for the network call, and wait_for_function() for state.
4 min read→How-To RecipesHow to Automate a Login Flow with Vibium
Step-by-step guide to automating a website login with Vibium in Python — find the fields, type credentials, submit, and verify the result.
1 min read→