Python Playwright Kurulumu

0 Replies 1 Views
·
Participants
Thread Starter #1
Python ile Playwright Kurulumu ve Temel Adımlar

Python ekosisteminde web otomasyonu ve testleri için güçlü bir araç olan Playwright, modern ve çok platformlu bir kütüphanedir. Kurulum ve temel yapılandırma adımlarını detaylıca ele almak, hem yeni başlayanlar hem de deneyimli geliştiriciler için faydalı olacaktır.

İlk olarak, Playwright’ın Python desteği, npm tabanlı diğer sürümlerden farklıdır. Python için resmi olarak sunulan playwright-python paketini kullanmak gerekir. Bu yüzden, öncelikle Python’un ve pip’in güncel olduğundan emin olunmalıdır. Güncel Python ve pip sürümlerine sahip olmak, olası uyumsuzlukları engeller.

Kurulum adımlarını şu şekilde özetleyebiliriz:

  1. Sanal Ortam Oluşturma

Geliştirme ortamını izole tutmak için sanal ortam oluşturmak önerilir.
CODE
1python -m venv venv

veya
CODE
1python3 -m venv venv

Sonrasında aktif hale getirin:
  • Windows:

CODE
1venv\Scripts\activate

  • Linux/Mac:

CODE
1source venv/bin/activate


  1. Playwright Paketini Kurma

Aşağıdaki komut ile paket kurulumu yapılır:
CODE
1pip install playwright


  1. Playwright Tarafından Desteklenen Tarayıcıların Yüklenmesi

Kurulumdan sonra, tarayıcıları indirmek gerekir. Bu, Playwright’ın sağladığı CLI ile yapılabilir:
CODE
1python -m playwright install

Bu komut, Chromium, Firefox ve Webkit gibi temel tarayıcı motorlarını otomatik indirir ve yapılandırır.

  1. Kütüphanenin Çalıştığını Test Etme

Basit bir script ile kurulumun başarılı olup olmadığını kontrol edebilirsiniz:
CODE
123456789101112import asyncio
from playwright.async_api import async_playwright

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

asyncio.run(main())


Yukarıdaki örnek, Playwright’ın temel fonksiyonlarını kullanarak Google ana sayfasını açar ve sayfa başlığını konsola yazdırır. Bu, kurulumun ve temel yapılandırmanın doğru yapıldığını gösterir.

Kurulum ve temel yapılandırmayı tamamladıktan sonra, Playwright’in sunduğu API ile detaylı otomasyon senaryolarını geliştirmek mümkündür. Güçlü ve esnek yapısı sayesinde, test otomasyonlarından scraping’e kadar geniş bir yelpazede kullanılabilir.

You must be logged in to reply.

0 quotes selected