Agave's Blog

    • Scientists discover the world, engineers change it.
Illustration of a bird flying.
  • Playwright Python Tutorial: Part 3 – Advanced Interactions

    8. Handling Form Submissions and Dynamic Waits While Playwright’s auto-waiting handles most clicks and actions, complex scenarios often require explicit waiting. A classic example is submitting a form that triggers an AJAX call to load new content. 8.1. Waiting for New Elements The most common and robust way to confirm a form submission was successful…

    October 16, 2025
  • Playwright Python Tutorial: Part 2 – Locators and Codegen

    6. Mastering Locators: The Playwright Way In traditional web automation, you often rely on brittle selectors like lengthy XPaths or dynamically generated IDs. Playwright introduces a robust and resilient approach through Locators. A Playwright Locator represents a way to find an element on the page at any moment. The best practice is to use user-facing…

    October 15, 2025
  • Playwright Python Tutorial: Your Modern Web Automation Toolkit

    Introduction In the rapidly evolving landscape of web testing and automation, tools that offer speed, reliability, and cross-browser support are invaluable. Playwright, originally developed by Microsoft, has emerged as a powerhouse in this field. While it supports multiple languages, the Playwright for Python library provides a clean, asynchronous, and powerful way to automate web interactions…

    October 14, 2025

Agave's Blog

Proudly powered by WordPress