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)
Good raporu, Łukasz herkesin sorularına zaman buldu ve herhangi bir sorun yaşayan kişilere yardım etmeyi başardı.
Kelly Morris - Titian Software Poland Sp. z o.o.
Eğitim - Selenium WebDriver in C#
Yapay Zeka Çevirisi
Daha praktik ödevler yapmanın gerçekliği, projelerimizde kullandığımız verilere daha benzer verileri (raster formatındaki uydu görüntüleri) kullanmak ile ilgilidir.
Matthieu - CS Group
Eğitim - Scaling Data Analysis with Python and Dask
Yapay Zeka Çevirisi
Antrenörun çok bilgili olduğunu ve anlayışı açıklayabilmek için sorulara güvenle cevap verdiğini düşündüm.
Jenna - TCMT
Eğitim - Machine Learning with Python – 2 Days
Yapay Zeka Çevirisi
Çok iyi bir eğitmen hazırlığı ve uzmanlık, İngilizce'de mükemmel iletişim. Kurs pratikçe (egzersizler + kullanım scenarileri ö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 nazik. Açıklamaları net ve ilginç. Dersleri mümkün olduğunca ilgi çekici kılmaya çalışıyor. Dersi keyifli buldum ve çok bilgi kazandım. Çok teşekkür ederim. Öğrendiğim en faydalı teknik, textbox, radio düğmeleri ve düğmeler gibi farklı web bileşenlerinin öğe bulunmasıydı. bazen öğe ID'si doğru yakalanmamış oluyor. CSS seçiciler, XPath, Ad ve ID kullanarak öğeleri bulmanın başka yollarını öğrendik. Açıklamayı beğendim. Teşekkür ederim.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Eğitim - Advanced Selenium with C#
Yapay Zeka Çevirisi