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, WebKitBasic 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"]') # ARIAFilling 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 isolatedPersistenter 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.zipWarum 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
- Browser-Automatisierung mit Playwright
- Vision-Modelle zum Verstehen von Bildschirminhalten
- Muster zur Computernutzung (Anthropic Computer-Use)
- Einen zuverlässigen Agent zum Ausfüllen von Formularen entwickeln