Şimdi, tarayıcı otomasyonu için en iyi araçlardan biri selenium.
Ve Selenium sadece Python ile değil, birçok programlama dili ile çalışır.
Ancak bize sağladığı şey, bir insan dahil olmadan bir tarayıcıya göz atma veya kullanma yeteneğidir.
Sadece kod aracılığıyla, fareyi hareket ettirebilir, tıklayabilir ve düğmelere basabilir ve bir web sitesiyle etkileşime girebiliriz.
Ve bu bölümde selenium kullanacağız.
Şimdi selenium'u yüklemek için.
Gördüğünüz gibi pip install kullanmamız gerekecek.
Şimdi burada en altta, izole python ortamları oluşturmak için sanal amp kullanmayı düşünebileceğinizi yazdığını
görüyorsunuz.
Bunu zaten biliyoruz, değil mi?
Pip install'u bu şekilde yükleyebilir ve tüm makinenizde kullanılabilir hale getirebilirsiniz veya sadece belirli projeniz
için yüklemek için pip EMF gibi bir şey kullanabilirsiniz.
Ya da Pye charm'ı kullanabilir ve otomatik sanal ortamlarını kullanabilirsiniz.
Şimdi bu konuları diğer videolarda ele aldık, bu yüzden burada ele almayacağım.
Benim durumumda, bunu global olarak şu şekilde kuracağım.
O yüzden başlayacağım.
İlk olarak selenium'u yükleyeceğiz.
Bu yüzden Pip diyeceğim, benim durumumda PIP üç selenyum yükler.
Harika.
Şimdi, selenium'u yükledikten sonra bir dosya oluşturabilirsiniz.
Benim durumumda, burada bir otomasyon pi dosyam var.
Bunu biraz daha büyütelim ve bunu biraz daha büyütelim.
Şunu açıklığa kavuşturalım.
Şimdi, bir sonraki adım, dosyamızda içe aktarmaktır, bu yüzden içe aktarma veya aslında yeni yüklediğimiz selenium paketinden
diyebilirim.
Web sürücüsünü içe aktar diyebiliriz.
Şimdi, Web sürücüsü web'i kod aracılığıyla sürmemize izin verecek.
Ancak selenium'u düzgün bir şekilde kullanabilmemiz için buradaki kurulum sayfasına giderseniz.
Sürücüler diye bir şey olduğunu görüyorsunuz.
Selenium bu sürücülerle çalışır çünkü Chrome, Edge, Firefox ve Safari gibi her tarayıcının
farklı tarayıcılarla arayüz oluşturmak için farklı sürücüleri vardır.
Dolayısıyla, işleri otomatikleştirmek için hangi tarayıcıyı kullanmak istediğinize bağlı olarak, bu sürücülerin her birini yüklemeniz gerekir.
Bizim durumumuzda, chrome sürücüsünü kullanalım.
Bu yüzden buraya tıklıyoruz ve burada kullanabileceğimiz farklı krom sürücülerini görebilirsiniz.
Elinizde güncel sürümler var.
Yani son sürümler.
Şimdi, genellikle en son sürümler kararlı dediğimiz türden değildir.
Yani, belki de henüz yeni oldukları için yeterince test edilmemişlerdir.
Yapmak istediğim şey aslında Chrome Driver sekmesine gitmek ve en son kararlı sürümü
seçtiğimizden emin olmak.
Dolayısıyla, bu videoyu izlediğiniz zamana bağlı olarak, bu sürüm numarası biraz daha yüksek olabilir.
Ancak chrome driver 76 olan en son beta sürümü yerine kararlı bir sürüm olduğu sürece sorun
yok.
Şimdi buraya tıklayalım ve buraya tıkladığım anda makineme göre yükleyebileceğim zip dosyalarını
vereceğini göreceksiniz.
Şimdi, benim durumumda, bir mac kullanıyorum, bu yüzden sadece mac sürücüsünü yükleyeceğim.
Ve zip dosyasını açtığımda.
Bu chrome sürücüsü çalıştırılabilir dosyasını aldığımı göreceksiniz.
Şimdi, bir yürütülebilir dosya Windows makinelerindeki bir nokta yürütme gibi bir şeydir.
Buna çift tıklarsam, bazı kodlar çalıştıracak.
Makinede çalıştırabileceğimiz bazı ikili kodlar.
Ama bu bizim krom sürücümüz.
Bu, selenium'un Chrome tarayıcımızı açabilmesine ve bu tarayıcıyı manipüle edebilmesine izin verecektir.
Şimdi benim durumumda, bunu masaüstüme taşıyacağım çünkü Python otomasyon dosyam orada.
İşte oldu.
Şimdi bunu kapatırsam ve bu arada Pi Pi'ye gidip selenium'a tıklarsanız.
Paket.
Aslında bu kurulum adımlarından bazılarını da açıklayacaktır.
Yani aslında yapabilirsin.
Bu hızlı kurulumun üzerinden de geçin.
Şimdi, bizim durumumuzda, artık chrome sürücüsüne sahip olduğumuza göre, yapmamız gereken şey şimdi tarayıcının bir örneğini oluşturmaktır.
Bu yüzden buna krom diyelim.
Tarayıcı.
Bu da az önce içe aktardığımız web sürücüsüne eşit olacak.
Burada tarayıcı olarak Chrome'u ve parametre olarak da inside'ı kullanın.
Unutmayın, bu web sürücüsünün bize verdiği Chrome sınıfıdır.
Tarayıcıyı kullanabilmesi için sürücüyü ona vermeliyiz.
Şimdi chrome sürücümüz benim dosyamla aynı dizinde olduğu için.
Sadece bir nokta eğik çizgi yapabilirim veya bir dize kullanabilir ve chrome diyebilirim.
Sürücü, sürücünün adıdır.
Şimdi bunu biraz daha küçültelim ki her şeyi görebilelim.
Şimdi burada.
Birden fazla projemiz olsaydı, ideal olarak Chrome Driver'ı kullanırdık, Chrome Driver'ı her yere
kopyalayıp proje klasörlerimize yapıştırmazdık, bunun yerine yolunuza koyardınız.
Bu ne anlama geliyor?
Tıpkı selenyum yüklediğimizde, PIP üç yaptığımızda selenyum yüklediğimiz gibi.
Genellikle bir şeyi global olarak yüklediğinizde veya global olarak kullanılabilir hale getirdiğinizde, eğer bir mac veya
Linux bilgisayar kullanıyorsanız, genellikle altına koyarsınız.
Kullanıcı.
Yerel çöp kutusu klasörü.
Ve bu klasörün içine koyarsınız.
Eğer bir Windows kullanıyorsanız, genellikle C sürücüsünün Windows klasöründeki yoluna koyarsınız.
Ve bunu yaparsanız, aslında bunu boş olarak tutabilirsiniz ve sürücü aslında bu yolda
chrome sürücüsünü arayacaktır.
Ama bizim durumumuzda, bu şekilde bırakacağız.
Bu yüzden chrome sürücüsünün dosya ile aynı klasörde olduğundan emin olun.
Şimdi burada, Chrome tarayıcısı olarak sahip olduklarımızı yazdıralım.
Şimdi bu dosyayı çalıştıracağım.
Ayrıca, yukarıdaki istisnanın işlenmesi sırasında bir hata alıyorum.
Tamam.
Burada bulunamayan bir dosya var gibi görünüyor ve bunun nedeni burada küçük bir yazım hatası yapmış olmam.
Krom sürücü olmalı.
Tekrar söyleyelim.
Bir daha dene.
Bunu gördün mü?
Chrome benim için açıldı.
Yani şu anda otomatik olarak Chrome tarayıcısını çalıştırarak Chrome tarayıcısının bir örneğini elde ettim.
Bakalım burada ne yapabileceğiz.
Diyelim ki tarayıcımızı bu şekilde değiştirdik.
Buraya gidip chrome browser dot yaparsam.
Pencereyi büyütün ve bu yöntemi çalıştırın.
Dosyamızı çalıştıralım.
Şimdi, bunu çalıştırdığımızda hiçbir şey olmadı.
Bunun nedeni de şurada gördüğünüz gibi bir hava almamız ve sizin de bunu alabilmeniz.
Oluşturulmadı istisna mesajı oturumu oluşturulmadı diyor.
Chrome Driver'ın bu sürümü yalnızca Chrome sürüm 75'i destekler.
Bu nedenle, bizim durumumuzda kararlı olanı yüklediğiniz sürücünün sahip olduğunuz Chrome sürümüyle uyumlu olduğundan
emin olmanız gerekir.
Büyük olasılıkla Chrome sürümünüzü güncellemeniz gerekecektir.
Burada 74 numaralı versiyonu görüyorsunuz.
Ancak burada diyor ki, hey, bu yalnızca Chrome sürüm 75 ile uyumludur.
Peki bunu nasıl düzeltebiliriz?
Sadece yeniden başlatacağız.
Chrome sürümümü tekrar güncelledim.
Bunu nasıl yapacağınızdan emin değilseniz, Chrome'a gidin ve Google Chrome hakkında veya tercihler bölümüne gidin;
en son sürüme güncelleyebilir veya sürücünüzle eşleşen sürümü kullandığınızdan emin olabilirsiniz.
Şimdi sürüm 75'e sahip olduğumuza göre, bunu tekrar deneyelim.
Dosyamı çalıştıracağım.
Ve şuna bak.
Chrome'un otomatik bir test yazılımı tarafından kontrol edildiğini anlıyorum.
Bu yüzden yeni bir tane yarattım.
Pencere, yeni bir örnek, burada Chrome tarayıcısıyla yaptığımız şey bu ve az önce pencereyi büyüt
dedim.
Şimdi pencereyi burada büyütmeyi kaldırırsam.
Ve bunu tekrar çalıştırıyorum.
Şu an görüyor musun?
Başka bir pencerem var.
Bu sefer pencere ile.
Şimdi büyütüldü, sadece varsayılan boyutlandırma.
Yani bunu her çalıştırdığımda tarayıcının yeni bir örneğini oluşturuyorum.
Çok, çok havalı.
Şimdi.
Şimdilik bunları kapatalım.
Ve bir sonraki videoda, bunu Web sayfalarında gerçekten hareket etmek için nasıl kullanabileceğimizi keşfedeceğiz.
Buraya kadar gelmediyseniz, sürümlerin eşleştiğinden ve komut satırınızdan bir
tarayıcı çalıştırabildiğinizden emin olmak için zaman ayırın.
Ve bir sonraki videoda, gerçekten harika şeyler yapacağız.
Onda görüşürüz.
Güle güle.