0Pricing
AI Agents · Lektion

Browser-Automatisierung mit Playwright

Mit Playwright können Sie aus Python heraus klicken, tippen und Screenshots erstellen — der Standard für die Steuerung von Headless-Browsern.

Browser-Automatisierung mit Playwright ist eine kostenlose AI Agents-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Agents-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Playwright ist der Standard

Für die Steuerung eines echten Browsers aus Python ist Playwright der De-facto-Standard. Für die meisten Anwendungsfälle ersetzt es 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()

Selektoren

Playwright unterstützt CSS-, XPath- und Textselektoren:

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')

Auf Elemente warten

Playwright wartet automatisch, bis Elemente sichtbar und interaktiv sind:

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)

Netzwerk-Interception

Blockieren Sie Werbung und Tracker oder simulieren Sie APIs:

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())

Browserkontext = eine Sitzung

Verwenden Sie Kontexte, um Cookies zwischen Agentenläufen zu isolieren:

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

Persistenter Speicher

Speichern Sie den Anmeldestatus, um eine erneute Authentifizierung zu überspringen:

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

Warum Playwright?

Was macht Playwright besser als ältere Tools zur Browserautomatisierung?

Zusammenfassung

Playwright zur Browsersteuerung: install, goto, click, fill, screenshot. Die Basisebene für jeden Browser-Agenten.

Häufig gestellte Fragen

Ist die Lektion „Browser-Automatisierung mit Playwright“ kostenlos?

Ja — der vollständige Text von „Browser-Automatisierung mit Playwright“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Agents-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Browser-Automatisierung mit Playwright“?

Mit Playwright können Sie aus Python heraus klicken, tippen und Screenshots erstellen — der Standard für die Steuerung von Headless-Browsern. Du übst AI Agents mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AI Agents zu starten?

Keine Vorkenntnisse erforderlich. AI Agents auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Browser-Automatisierung mit Playwright“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AI Agents-Lektion Code schreiben und ausführen?

Ja. Jede AI Agents-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Browser-Automatisierung mit Playwright
  2. Vision-Modelle zum Verstehen von Bildschirminhalten
  3. Muster zur Computernutzung (Anthropic Computer-Use)
  4. Einen zuverlässigen Agent zum Ausfüllen von Formularen entwickeln
← Zurück zu AI Agents