Eğitim İçeriği
Selenium ve Python ile Web Otomasyonuna Giriş
- Selenium'ı web testleri için neden kullanmalıyız
- Test otomasyonunda Python'un diğer dillerden avantajları
- Selenium ve Python'ın gerçek dünya kullanım örnekleri
Kurulum ve Ayarlar
- Python ve IDE'ler (PyCharm, VS Code) kurulumu
- Selenium ve WebDrivers'in kurulumu
- Pytest'i test runner olarak yapılandırma
Selenium 4 Mimari ve Bileşenleri
- Selenium IDE: hızlı kaydet-ve-oynat
- Selenium WebDriver: tarayıcı otomasyonu API'leri
- Selenium Grid: paralel ve dağıtılmış testler
Otomasyon için Python Scripting Esaslari
- Testçiler için Python temelleri
- Test betiklerinde veri yapılarıyla çalışma
- Pytest'i iddialar ve fixturelar için kullanma
WebDriver'ın Kullanımı
- Web uygulamalarında gezinme
- Elemanları bulma: locators, CSS seçicileri, XPath, göreli locators
- Formlar, uyarılar, iframes ve açılır menülerle etkileşim
Page Object Model (POM) ile Framework Tasarımı
- POM'a giriş
- Tekrar kullanılabilir sayfa sınıfları oluşturma
- Veri-odaklı ve anahtar kelime-odaklı testlerin uygulanması
Gelişmiş Test Otomasyonu
- Birden fazla tarayıcıda testleri çalıştırma
- Selenium Grid ve Pytest-xdist ile paralel testler
- Cross-browser test stratejileri
Sürekli Entegrasyon ve Raporlama
- Jenkins, GitHub Actions veya GitLab CI ile testleri entegre etme
- Allure veya Pytest-html ile rapor oluşturma
- Git ile sürüm kontrolü ve en iyi uygulamalar
Sorun Giderme ve En İyi Uygulamalar
- Locators, bekleme ve senkronizasyon konusunda sık karşılaşılan sorunlar
- Kararsız testleri istikrarlı hale getirme
- Bakımı kolay test takımları için en iyi uygulamalar
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel Python programlama deneyimi
- Test otomasyonu kavramlarının temel bilgisi
- Web uygulamaları ve tarayıcılarla aşinalık
Hedef Kitle
- Test Uzmanları
- Geliştiriciler
- QA Otomasyon Mühendisleri
Danışanlarımızın Yorumları (5)
İyi bir iletişim kuruldu, Łukasz herkesin soruları için zaman ayırdı ve sorunları olan herkese yardımcı olabildi
Kelly Morris - Titian Software Poland Sp. z o.o.
Eğitim - Selenium WebDriver in C#
Yapay Zeka Çevirisi
Daha pratik alıştırmaların, projelerimizde kullandığımız verilere daha benzer veri kullanarak yapılması (raster biçiminde uydu görüntüleri)
Matthieu - CS Group
Eğitim - Scaling Data Analysis with Python and Dask
Yapay Zeka Çevirisi
Eğitmenin çok bilgili olduğunu ve anlama clarification için sorulara güvenle cevap verdiğini düşündüm.
Jenna - TCMT
Eğitim - Machine Learning with Python – 2 Days
Yapay Zeka Çevirisi
Eğitmenin çok iyi hazırlığı ve uzmanlığı, İngilizce'deki mükemmel iletişim. Kurs pratikti (alıştırmalar + kullanım örnekleri paylaşımı)
Monika - Procter & Gamble Polska Sp. z o.o.
Eğitim - Developing APIs with Python and FastAPI
Yapay Zeka Çevirisi
Eğitmen çok iyi. Açıklamaları net ve ilgi çekici. Dersleri mümkün olduğunca ilginç hale getirmeye çalışıyor. Dersi çok enjoyment ve birçok bilgi kazandım. Çok teşekkür ederim. Öğrendiğim en faydalı teknik, metin kutusu, radyo düğmeleri ve butonlar gibi farklı web bileşenleri için öğeleri bulmayı içeriyordu. Bazen, element ID doğru yakalanmıyor. CSS seçicileri, XPath, Ad ve ID kullanarak öğeleri bulmanın farklı yollarını öğrendik. Açıklamaları çok beğendim. Teşekkürler
Bee Chin Chuah - I-Access Solutions Pte Ltd
Eğitim - Advanced Selenium with C#
Yapay Zeka Çevirisi