0Pricing
AI Agents · Ders

Playwright ile Tarayıcı Otomasyonu

Playwright, Python üzerinden tıklamanıza, yazı yazmanıza ve ekran görüntüsü almanıza olanak tanır — başsız tarayıcı denetiminin standardıdır.

Playwright ile Tarayıcı Otomasyonu, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Playwright Standarttır

Python'dan gerçek bir tarayıcıyı denetlemek için Playwright, fiilî standarttır. Çoğu kullanım alanında Selenium'un yerini alır.

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

Seçiciler

Playwright CSS, XPath ve metin seçicilerini destekler:

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

Öğeleri Bekleme

Playwright, öğelerin görünür ve etkileşime hazır olması için otomatik olarak bekler:

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)

Ağ Trafiğini Yakalama

Reklamları ve izleyicileri block edin veya API'leri taklit edin:

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

Tarayıcı Bağlamı = Tek Oturum

Agent çalıştırmaları arasındaki çerezleri yalıtmak için bağlamları kullanın:

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

Kalıcı Depolama

Yeniden kimlik doğrulamasını atlamak için oturum açma durumunu kaydedin:

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

Playwright Neden?

Playwright'ı eski tarayıcı otomasyonu araçlarından daha iyi yapan nedir?

Özet

Tarayıcı denetimi için Playwright: install, goto, click, fill ve screenshot. Her tarayıcı agent'ı için temel katmandır.

Sıkça Sorulan Sorular

“Playwright ile Tarayıcı Otomasyonu” dersi ücretsiz mi?

Evet — “Playwright ile Tarayıcı Otomasyonu” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.

“Playwright ile Tarayıcı Otomasyonu” dersinde ne öğreneceğim?

Playwright, Python üzerinden tıklamanıza, yazı yazmanıza ve ekran görüntüsü almanıza olanak tanır — başsız tarayıcı denetiminin standardıdır. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Agents öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Playwright ile Tarayıcı Otomasyonu” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Playwright ile Tarayıcı Otomasyonu
  2. Ekranı Anlamak için Görsel Modeller
  3. Bilgisayar Kullanımı Kalıpları (Anthropic Computer-Use)
  4. Güvenilir Form Doldurma Aracısı Oluşturma
← AI Agents Sayfasına Dön