0Pricing
AI Agents · Lezione

Automazione del browser con Playwright

Con Playwright può fare clic, digitare e acquisire screenshot da Python: lo standard per il controllo dei browser headless

Automazione del browser con Playwright è una lezione AI Agents gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AI Agents, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AI Agents include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Playwright è lo standard

Per controllare un browser reale da Python, Playwright è lo standard de facto. Nella maggior parte dei casi sostituisce Selenium.

Install

# pip install playwright
playwright install   # downloads Chromium, Firefox, WebKit

Basic Usage

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(headless=True)
    page = browser.new_page()
    page.goto('https://example.com')
    print(page.title())
    browser.close()

Selettori

Playwright supporta i selettori CSS, XPath e di testo:

page.click('button.submit')                # CSS
page.click('text=Submit')                  # text
page.click('role=button[name="Submit"]')   # ARIA

Filling Forms

page.fill('input[name="email"]', 'alice@example.com')
page.fill('input[name="password"]', 'secret')
page.click('button[type="submit"]')
page.wait_for_url('https://example.com/dashboard')

Attendere gli elementi

Playwright attende automaticamente che gli elementi siano visibili e interagibili:

page.click('button.export')
page.wait_for_selector('text=Download Ready')
page.click('text=Download Ready')

Reading Content

title = page.title()
body_text = page.inner_text('body')
href = page.get_attribute('a.download', 'href')

Screenshots

page.screenshot(path='page.png')
page.locator('.header').screenshot(path='header.png')

Full-Page Screenshot

page.screenshot(path='full.png', full_page=True)

Intercettazione della rete

Bloccare annunci e tracker oppure simulare le API:

def block_ads(route):
    if 'analytics' in route.request.url:
        route.abort()
    else:
        route.continue_()

page.route('**/*', block_ads)

Async API

from playwright.async_api import async_playwright
import asyncio

async def main():
    async with async_playwright() as p:
        browser = await p.chromium.launch()
        page = await browser.new_page()
        await page.goto('https://example.com')
        await browser.close()

asyncio.run(main())

Browser context = una sessione

Usare i context per isolare i cookie tra le esecuzioni dell'agente:

context = browser.new_context()
page = context.new_page()
# context.cookies, context.storage_state are isolated

Archiviazione persistente

Salvare lo stato di accesso per evitare una nuova autenticazione:

context.storage_state(path='state.json')
# Later:
context = browser.new_context(storage_state='state.json')

Tracing for Debugging

context.tracing.start(screenshots=True, snapshots=True)
# do stuff
context.tracing.stop(path='trace.zip')
# Open with: playwright show-trace trace.zip

Perché Playwright?

Cosa rende Playwright migliore dei precedenti strumenti di automazione dei browser?

Riepilogo

Playwright per controllare il browser: install, goto, click, fill, screenshot. Il livello di base per qualsiasi agente browser.

Domande Frequenti

La lezione «Automazione del browser con Playwright» è gratuita?

Sì — il testo completo di «Automazione del browser con Playwright» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AI Agents, passa a CoddyKit PRO. Il corso AI Agents include 4 lezioni in totale.

Cosa imparerò in «Automazione del browser con Playwright»?

Con Playwright può fare clic, digitare e acquisire screenshot da Python: lo standard per il controllo dei browser headless Eserciti AI Agents con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare AI Agents?

Non è richiesta alcuna esperienza precedente. AI Agents su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Automazione del browser con Playwright»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione AI Agents?

Sì. Ogni lezione AI Agents include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Automazione del browser con Playwright
  2. Modelli di visione per comprendere lo schermo
  3. Pattern per l’uso del computer (Anthropic Computer-Use)
  4. Creare un agente affidabile per la compilazione dei moduli
← Torna a AI Agents