- 64
- 120 407
Test Otomasyon Mühendisi
Приєднався 2 кві 2022
Bu UA-cam kanalını çevremden gelen talepler doğrultusunda, yazılım test otomasyonu öğrenmek isteyenlere yardımcı olmak adına bildiklerimi paylaşmak için açtım. Videolar öğretme amaçlı olduğu için anlatım ve kod hiç bilmeyenler veya yeni başlayanları dikkate alacak.
Videolardaki kodlara github.com/tomsdet adresinden ulaşabilirsiniz.
Birkaç önemli nokta:
1. Çok yoğun bir iş hayatım var. Dolayısıyla çok sık ve düzenli video çekemiyorum.
2. Amacım youtuber olup, meşhur olmak değil. Sadece bildiklerimi paylaşmak, belki izleyenlerden kendi yaptıklarını paylaşmasıyla birşeyler öğrenmek.
3. Sorularınız olursa videoda anlatılanlar ile ilgili ise yorumlar kısmından cevap vermeye çalışırım. Şayet anlatılanlar dışında kişisel talepler/sorular, kişiye has sorunlar gibi konularda ekran paylaşımı vs gerektiği için yardımcı olamam.
Videolardaki kodlara github.com/tomsdet adresinden ulaşabilirsiniz.
Birkaç önemli nokta:
1. Çok yoğun bir iş hayatım var. Dolayısıyla çok sık ve düzenli video çekemiyorum.
2. Amacım youtuber olup, meşhur olmak değil. Sadece bildiklerimi paylaşmak, belki izleyenlerden kendi yaptıklarını paylaşmasıyla birşeyler öğrenmek.
3. Sorularınız olursa videoda anlatılanlar ile ilgili ise yorumlar kısmından cevap vermeye çalışırım. Şayet anlatılanlar dışında kişisel talepler/sorular, kişiye has sorunlar gibi konularda ekran paylaşımı vs gerektiği için yardımcı olamam.
Pytest-Selenium Framework 23 - HTML Rapor İyileştirmeler
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html
Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Переглядів: 409
Відео
Pytest-Selenium Framework 22 - HTML Rapor oluşturma
Переглядів 345Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 21 - Pytest.ini ve marker registration
Переглядів 174Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 20 - Test environment belirleme
Переглядів 157Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 19 - Farklı tarayıcı ile test etme
Переглядів 154Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 18 - Soft Assert
Переглядів 197Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 17 - DDT ile farklı senaryo türleri
Переглядів 172Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 16 - Excel ile Data Driven Testing
Переглядів 271Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 15 - Data Driven Testing
Переглядів 368Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 14 - Nesne oluşturma optimizasyonu
Переглядів 309Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 13 - PageBase Class
Переглядів 301Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 12 - POM (Page Object Model) Part 2
Переглядів 375Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 11 - POM (Page Object Model) Part 1
Переглядів 585Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 10 - Yeni test class ekleme
Переглядів 452Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin.
Pytest-Selenium Framework 09 - Conftest.py dosyası ve webdriver ayrışımı
Переглядів 520Рік тому
Tüm pytest ve selenium ile framework kurulumu dersleri için: ua-cam.com/play/PLbFzTYWXNlJ5F3L8Z1RIO4NLiyTXa2uZA.html Bu videodaki kodlara github.com/tomsdet/pytest-selenium-framework adresinden ulaşabilirsiniz. master branch kodun en son halini barındırır. Framework ün o videodaki hali için o dersin branch halini seçin. Şimdiye kadarki videolarda her test için chrome açıp test sonunda kapattık....
Pytest-Selenium Framework 08 - İkinci test ve ilk sorun
Переглядів 484Рік тому
Pytest-Selenium Framework 08 - İkinci test ve ilk sorun
Pytest-Selenium Framework 07 - İlk gerçek web testi
Переглядів 690Рік тому
Pytest-Selenium Framework 07 - İlk gerçek web testi
Pytest-Selenium Framework 05 - Markers ve testleri gruplama
Переглядів 558Рік тому
Pytest-Selenium Framework 05 - Markers ve testleri gruplama
Pytest-Selenium Framework 04 - Testleri Terminalden (Command Line) Çalıştırma
Переглядів 567Рік тому
Pytest-Selenium Framework 04 - Testleri Terminalden (Command Line) Çalıştırma
Pytest-Selenium Framework 03 - Test Konfigürasyonu
Переглядів 606Рік тому
Pytest-Selenium Framework 03 - Test Konfigürasyonu
Pytest-Selenium Framework 02 - Kurulum ve ilk test
Переглядів 1,1 тис.Рік тому
Pytest-Selenium Framework 02 - Kurulum ve ilk test
Python ve Selenium ile web test otomasyonu-27: Webdriver Manager
Переглядів 1,8 тис.Рік тому
Python ve Selenium ile web test otomasyonu-27: Webdriver Manager
Python ve Selenium ile web test otomasyonu-26: Tarayıcı ayarları
Переглядів 1,3 тис.Рік тому
Python ve Selenium ile web test otomasyonu-26: Tarayıcı ayarları
Python ve Selenium ile web test otomasyonu-25: Dinamik dropdown
Переглядів 1 тис.Рік тому
Python ve Selenium ile web test otomasyonu-25: Dinamik dropdown
Python ve Excel: Yeni dosya/sayfa oluşturma
Переглядів 920Рік тому
Python ve Excel: Yeni dosya/sayfa oluşturma
Python ve Excel: Sayfadaki Bilgileri Veren Fonksiyon
Переглядів 2,2 тис.2 роки тому
Python ve Excel: Sayfadaki Bilgileri Veren Fonksiyon
hocam selam, sayfa çok geç açılıyor, sayfa true false olup olmadığını nasıl anlarız
Hocam emeğinize sağlık , çok güzel anlatıyorsunuz
Hocam selam, ufak bir sorum olacak, web sitesinin açılıp açılmadığını true false gibi bir nasıl döngü kurabiliriz ?
Hocam linki yeniden gondere bilirmisiniz?
Hocam merhaba. Size selenium ile alakalı çözemediğim bir sorunu anlatacağım. Her adımı sorunsuz yapmama rağmen istediğim sayfaya gidip gezinmeme işlem yapmama rağmen ben driver.quit() ya da driver.close() komutu vermeden site açıldığı gibi kapanıyor. Hatta en son trendyol sitesine gidip bir ürünü html kodlarıyla incelemek istediğimde yine açıldığı gibi kapandı site. Ben driver.close() komutundan önce time sleep() eklememe rağmen kapanmaya devam etti. en başta time kütüphanesini de import etmiştim. Bu sorunu nasıl çözebilirim?
adamsin abi
günaydın
Hocam manipüle yerine yönlendirme gibi bir şey deseniz daha güzel olur
html kodları değişmiş arkadaşlar table yerine liste kullanmışlar "//ul/li[@class='ipc-metadata-list-summary-item sc-10233bc-0 TwzGn cli-parent']/div/div/div/div/a/h3" yaptığınız takdirde düzelecektir
Hahaha etsy'den bloke yedim hocam :D
elinize sağlık gayet güzel yeterli bir kurstu başarılar..
merhaba aynı kodu yazdım fakat yaklaşık 5 saniye sonra sekme otomatik kapanıyor nasıl düzeltebilirim
Emiğinize sağlık ükemmel anlatım.
Hocam Merhabalar, öncelikle bu eğitim videolarınız bana gerçekten feyz oldu sayenizde bir şeyler öğreniyor kendimi geliştiriyorum.. Hocam videolarınızla birlikte örneklemeler yaparken bir çıkmaza girdim o da şu şekilde <html> <tbody> <tr class="X" lokasyon="merkez"> <td class="Satis"> 10 </td> </tr> <tr class="X" lokasyon="merkez"> <td class="Satis"> 25 </td> </tr> <tr class="X" lokasyon="merkez"> <td class="Satis"> 48 </td> </tr> </tbody> </html> hocam yukarıdaki örnekte 3 ayrı satırdaki 10-25-48 sayılarını html de id ya da div olmadığı için locate edemedim. Tabloları locate edip text olarak nasıl print edebileceğim konusunda yardımcı olursanız çok sevinirim. 🙏
hocam .split fonksiyonunu kullanırken uzun stringlerle çalışılması durumunda methodu direkt olarak split(",") olarak kullanmak sıkıntı yaratabilir. onun yerine example_string.split("," , maxsplit=1)[0] şeklinde kullanmanız daha effective olacaktır :)
5.dakikaya geldiğinizde hocadan önce yapar da hata alırsanız telaşlanmayın. 6:17'de çözülüyor. Parantez içindeki class ismi başına * işareti konulacak. Sorunun Çözüm ismi Unpacking Tuple
Hocam merhaba, su anda imdb de bu liste table degil liste olarak duzenlenmis. ve isimleri cekerken session olarak veriyor. bunu duzeltmenin bir yolu varmi ?
driver.find_elements(By.XPATH,"//ul/li//div[@class='ipc-metadata-list-summary-item__c']//a") bu şekilde şuan için çalışıyor
Cok tesekkur ederim, API ve DB test deralerinizde olacakmi acaba?
driver.find_elements(By.XPATH,"//ul/li/div//h3[@class='ipc-title__text']") bu şekilde de deneyebilirsiniz
Ellerinze sağlık hocam
ellerinize sağlık
hocam bunu xpath le nasıl yaparız videosu var mı?
hocam bir sayfada 2 tane kaydırma çubuğu var kaydırmak istediğim 2. sini seçmem için ne yapmam lazım
Size nasıl özel ulaşabiliriz
video çok güzel ama data diye kaydettiğim excel dosyasının yanına ".xlsx" koymak yerine "xls" koyuyo bu yüzden program hata veriyo bunu nasıl çözeriz
hacim xls 2007'den önceki sürümler, xlsx güncel sürümlerin uzantısı. bir de xls. sıkıştırılmamış oluyor. xlsx sıkıştırılmış bilgileri içeriyor. güvenlik açısından da iyi. kısacası sürüm güncelle
Hocam merhaba, bu ve bundan önceki videodaki sayfaların linkleri çalışmıyor. Acaba yeni halleri ya da farklı bir link var mı ?
bu olayı bir arayüz yapıpı orada gerçekleştirebilir miyiz?
11 videonun tamamını izledim anlatımınız sade ve temiz. Eğer seçenek varsa sadece kullanacağınızı değil diğerlerini de anlatmanız ekstra güzel. Elinize emeğinize sağlık :)
adamın kralisin
TOM soru sormadan once; selam oncelikle bu egitim icin cok tesekkur ederim.... Bu egitimi web scraping yetenegimi gelistirmek icinde kullaniyorum o yuzden bir kez daha tesekkur ederim turkce hatta ingilizce en iyi kaynaklardan biri bu. bir web sayfasinda bir kac tiklama sonrasinda gri ortu olusuyor. Bunu kaldiramiyorum mause tiklamasi yaptim java kodu kullandim olmadi. web elementlerini secemiyorum. eksik ya da hatali ne yapiyorum yonlendirebilir misin?
Eğitim için çok teşekkürler açık ara en iyi Türkçe kaynaklardan biri, Bir sorun olacaktı Selenium ile aynı şekilde Angular ile yazılmış sayfalara da otomasyon yazabilir miyiz? Ne gibi zorluklar yaşarız ya da Angularda yazılan projeler için farklı bir öneriniz olur mu? Cevabınız için şimdiden çok teşekkürler.
Bende de bu çıkıyor fakat daha değişik ve görmüyor. kameraya kullanımına onay veriyormussunuz diyor siteden geliyor webdriverwait de işe yaramıyor ne yapabilirim başka
Merhaba umarım yorumumu gorursunuz ben aynı sekilde selenium ve Chrome driveri indirdim fakat bende yazdığım siteyi açmıyor Google da kalıyor sebebi ne olabilir
aynı hocam bende de çözebildinmi
5. dk da 5 element buluyor fakat yazdığınızda "ilk elementi verecektir" dediniz. Neden direkt ilk elementi veriyor ya da 2. elementi bulması için ne yazmak gerekir?
find_element() yazarsa ilgili selector'ın kapsadığı tüm elementlerin html sayfa sırasında ilk olanı verir. find_elements() yazarsanız hepsini verir. İkinciyi ve diğerlerini seçmek için css selector kapsamında nth-of-type ya da nth-of-child, js script açarak sayısı kullanılabilir, son olarak da direkt ona özel olacak şekilde xpath kullanılabilir.
hocam çok ııı ııı diyorsunuz
Allah razı olsun
Kulandığınız ide ney
Pycharm
Hocam selamlar biz burada 2. açtığımız sayfa sekmesini nasıl kapatırız ama sayfaların hepsi kapanmadan
close ile
çok teşekkür ederim hocam stajyerim çalıştığım yerde direktörüm haftalarca anlattığı halde hiçbir şey anlamıyordum ama sizinden hemen anladım iyi ki varsınız
Elinize sağlık hocam
Hocam selamlar pytest de sayfanın altına inme kodu nedir biliyorsanız yardımcı olurmusunuz
hocam öcelikle bu harika anlatım için teşekkürler, sormak istediğim geoglu oturum açılmış şekilde nasıl başlatırız
Elinize sağlık hocam güzel bir eğitim olmuş...
Hocam merhabalar, Aslında sizinle birlikte, bu video serinizde; 10. video' ya kadar ilerlemiştim. Herhangi bir problem yaşamamış, gayet stabil ilerleme kaydetmiştim. Fakat, bugün bilgisayarıma format attıktan, windows 10 ile devam etmek istediğim için , windows kurduktan ve programları tekrar yükledikten sonra bir sorun ile karşılaştım. Chrome sayfası açılıyor, tamam ama sayfa hemen kapanıyor. Bu konuda fikrinizi alabilir miyim?
MERHABa hocam ModuleNotFoundError: No module named 'typing_extensions' hatası alıyorum sebebi nedir
Eski sürümü kursan belki çalışır
kullandığınız excel versiyonu nedir (mesela 2016 vesaire)
hocam ııı çok ııııı fazla ııııııı IIIIIIII diyorsunuz ııııı
merhaba excele dediklerinizi yaptığımda herhangi bir hata almama rağmen excele bişeyler yazdıramıyorum bu neden olur acaba tşkler
Emeginize saglik cok. iyi anlatim olmus
hocam robot calistirdigi icin cloud flare de takılıyor random bir site denedim
Ekran göruntusu alirken hata aliyorum program kapanıyor. Normalde kodlarda sorun yok tamamen calisiyor ama ekran goruntusu al dedigim zaman hata veriyor.
Yüksek ihtimal sürümler arası uyuşmazlıktan oluyordur
hocam selamlar. raporlama yapıyorum işim gereği ve sistemden her ay bir dosya çekiyorum. o dosya üzerinde hep aynı hareketleri yapıyorum. bu yüzden bazı kodlar yazdım ve önce dosyayı import ediyorum. fonksiyonu çalıştırıyorum ve export ediyorum. export ettiğim dosya istediğim gibi çıkıyor. ama tüm şekiller bozuluyor. dosyayı import etmeden önceki gibi kalmasını nasıl sağlarım? aynı hücreler oldukları gibi kalsın, sadece içeriği değişsin