• Buradasın

    Selenium ile Twitter'da Web Otomasyonu Eğitimi

    youtube.com/watch?v=7IuBwXefcCw

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Selenium ile web otomasyonu eğitim serisinin dokuzuncu bölümüdür. Eğitmen, izleyicilere adım adım kodlama sürecini göstermektedir.
    • Videoda, Selenium kullanarak Twitter'da arama yapma, sayfaya tıklama ve tweet beğenme fonksiyonlarının nasıl oluşturulacağı anlatılmaktadır. Eğitmen, Twitter'daki arama çubuğuna erişim, arama yapma ve arama sonucuna tıklama işlemlerini kodlamakta, ayrıca sayfa yükleme süresi gibi beklenmedik durumlar için bekleme işlemleri ve hata yönetimi konularına da değinmektedir.
    • Eğitim içeriğinde try-except blokları, uyku modları, XPath kullanımı ve class yapısının önemi gibi konular ele alınmakta, farklı web sitelerinde test hazırlama ve geliştirme konusunda tavsiyeler sunulmaktadır. Video, Selenium ile web otomasyonu yapmak isteyenler için temel bir rehber niteliğindedir.
    Eğitim Serisinin Dokuzuncu Ünitesi
    • Eğitim serisinin dokuzuncu videosu, sekizinci üniteden sonra devam ediyor.
    • Önceki videolarda ilk dört ünite paylaşılmış, şimdi kalan kısmı gösterilecek.
    • İzleyicilerin anlamadığı yerleri daha kolay anlayabilmeleri için iskelet hazırlanmış.
    01:17Twitter'a Giriş Yapma
    • Önceki derste Twitter adında bir class oluşturulmuş ve kullanıcı adı ile şifre girilerek giriş yapılmış.
    • Tarayıcı tamamlanmış ve aracın gitmesi istediği URL belirlenmiş.
    • Kullanıcı adı ve şifre girileceği bir fonksiyon oluşturulmuş ve enter tuşuna basılmasıyla başarılı bir şekilde giriş yapılmış.
    02:00Twitter'da Arama Yapma Fonksiyonu
    • Twitter'da arama yapma fonksiyonu oluşturulacak.
    • Arama çubuğunun input etiketi olduğu tespit edilmiş.
    • Daha pratik bir yöntem olarak etiketine göre elementler bulunabilir ve liste halinde dönebilir.
    03:44Arama Yapma Kodu
    • Arama yapma fonksiyonu oluşturulmuş ve "arama yapıyorum" mesajı verilmiş.
    • Try-except bloğu kullanılarak hata yönetimi yapılmış.
    • Input etiketi için elementler bulunmuş ve listenin ikinci elemanı arama çubuğu olarak belirlenmiş.
    05:37Arama Yapma İşlemi
    • Spind elements özelliği kullanılarak arama çubuğuna veri gönderimi yapılmış.
    • Yazılım Atölyesi Akademisi'nin sayfadaki ismi arama çubuğuna gönderilmiş.
    • Enter tuşuna basılarak arama işlemi gerçekleştirilmiş ve başarılı sonuçlar elde edilmiş.
    07:21Sayfaya Erişim Yapma
    • Arama işleminden sonra sayfaya erişmek için tıklama işlemi yapılacak.
    • Sayfaya erişim için hedefe sahip olan bir element alınmalı, aksi halde hata alınır.
    • Sayfa fonksiyonu incelenmiş ve exception kısmında hata yönetimi yapılmış.
    10:22Sayfaya Erişim Kodu
    • Sayfaya gir adında bir fonksiyon oluşturulmuş ve "sayfaya tıklıyorum" mesajı verilmiş.
    • Element by exp kullanılarak tıklama işlemi yapılmış.
    • Sayfa yüklenmeden önce tıklama işlemi yapıldığında hata alındığı tespit edilmiş.
    14:19Selenium ile Web Tarayıcı Testi Hataları ve Çözümleri
    • Selenium ile web tarayıcı testinde elementleri bulmak için sayfanın tamamen yüklenmesi gerekiyor, aksi takdirde hata alınıyor.
    • Test sırasında "sayfaya tıklayamadım" hatası alındığında, XPath'in yanlış alınması olabilir ve doğru XPath'i almak gerekiyor.
    • Hatalarla karşılaşmak normaldir ve sabırlı olunarak hatanın üzerinden geçilebilir.
    19:17Tweet Beğenme Fonksiyonu Oluşturma
    • Tweet beğenme fonksiyonu için önce sayfayı aşağı indirmek gerekiyor çünkü yüklenen tweetler aşağıda kalıyor.
    • Sayfayı aşağı indirmek için Selenium'un execute script özelliği kullanılarak JavaScript kodları çalıştırılabilir.
    • Sayfa indirme işlemi için 500-550 piksel değer kullanılabilir, yeterli olmazsa ayarlanabilir.
    26:31Tweet Beğeni İşlemi
    • Tweet beğenmek için önce beğenme butonunun XPath'i alınmalı ve tıklama işlemi gerçekleştirilmeli.
    • Beğeni işlemi için "to clickable" özelliği kullanılarak buton tıklanabilir hale getirilmeli.
    • İşlem başarılı olduğunda "beğenme işlemi başarılı" mesajı, başarısız olduğunda "beğenme işlemi başarısız" mesajı gösterilmeli.
    29:55Eğitim Serisinin Sonuçları
    • Eğitim serisi uygulama üzerinden Selenium temellerini atmayı amaçlıyor.
    • Farklı web sitelerinde test hazırlayarak kendinizi geliştirebilirsiniz.
    • Class kullanımı her programlama dilinde en iyi yöntemdir ve try-except yapısı da testlerde kullanılır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor