webdriver entire setup
Önceki öğreticide, WebDriver'ın temel mimarisi ve özellikleri . Bu, içindeki 9. öğretici Selenium Eğitim Eğitim Serisi .
c ve c ++ arasındaki temel farklar
Bu eğitimde, şu konular hakkında tartışıyor olacağız: WebDriver'ı sıfırdan başlatmak için kurulum prosedürü . Ayrıca, WebDriver tarafından sağlanan, her biri farklı test ve çevre gereksinimlerini karşılayan çeşitli sürücü yelpazesini de tartışacağız.
Komut dosyası oluşturmak için WebDriver'ı kullanabilmek için, temel ortam kurulumu gibi bir yerde olması gereken bazı ön koşullar vardır. Bu seride Örnek örneklerimizde bir programlama dili olarak Java'yı kullanıyor olacağız. Öyleyse Java kurulumuna başlayalım.
Ne öğreneceksin:
- Java Kurulumu
- Eclipse IDE Kurulumu
- WebDriver'ı Yapılandırma
- Mevcut Sürücüler
- Sonuç
- Önerilen Kaynaklar
Java Kurulumu
Aşama 1: Oracle resmi sitesine gidin - ' JAVA indirme ', Java Platform, Standard Edition'ı indirin. Tüm son sürümler sayfada mevcuttur.
Adım 2: İndir düğmesine tıkladığınız anda aşağıdaki ekran görünecektir. Java yüklemesi için Lisans sözleşmesini kabul edin ve çeşitli kataloglanmış Java Geliştirme Kitleri arasından seçim yapın. Sistem yapılandırmanıza en uygun olanı seçin.
JDK'yı (Java geliştirme kiti) indirmeyi unutmayın. Set, bir JRE (Java Runtime Environment) ile birlikte gelir. Bu nedenle, kullanıcının JRE'yi ayrı olarak indirmesi ve kurması gerekmez.
Eclipse IDE Kurulumu
Aşama 1: Eclipse resmi web sitesine gidin ve indirme sayfasına gidin - Eclipse indir . Java EE geliştiricileri için Eclipse IDE'yi indirin. Tüm son sürümler sayfada mevcuttur.
Sistem konfigürasyonunuza göre uygun tutulma IDE'sini seçtiğinizden ve indirdiğinizden emin olun. 64 bit Windows işletim sistemi ve 32 bit Windows işletim sistemi için kullanılabilen iki indirme bağlantısı vardır.
Adım 2: İndirme bağlantısına tıkladığımızda, kullanıcı mevcut indirme ile ilgili bilgileri koruyan yeni sayfaya yönlendirilir. İndirme simgesine tıklayın ve bitirdiniz.
Zip klasörünün tamamını indirebilmeniz birkaç dakika sürebilir.
Aşama 3: İndirdikten sonra, klasörü kopyalayın ve dosya sisteminizde istediğiniz konuma yerleştirin.
4. Adım: Sıkıştırılmış klasörü çıkartın, tutulma adlı bir klasör görülebilir. Klasör, gerekli tüm uygulama ve kaynak dosyalarını içerir.
Adım 5: Eclipse klasörünün içinde bulunan 'eclipse.exe' dosyasını kullanarak Eclipse IDE'yi başlatın. Aynısı için yukarıdaki resme bakın.
6. Adım: Uygulama, çalışma alanı konumunu belirlemenizi isteyecektir. Çalışma alanı, tüm tutulma projelerinizin ikamet edeceği yerdir. İstenilen konumu girin / Göz atın veya kullanıcı varsayılan konumu seçip Tamam düğmesine tıklayabilir.
WebDriver'ı Yapılandırma
Bu seri için programlama dili olarak Java'yı kullanacağımızdan ve Java'da test komut dosyaları oluşturmak için dile özgü istemci sürücülerini tanıtmamız gerekecekti. Bu nedenle Selenium Java İstemci Kitaplıklarının indirilmesiyle başlayalım.
Selenium Java İstemci Kitaplıklarını İndirin
Aşama 1: Selenium’un resmi web sitesine gidin ve indirme sayfasına gidin - ' http://docs.seleniumhq.org/download/ ”. Farklı programlama dilleri için listelenen İstemci Kitaplıklarını bulabileceğiniz aşağıdaki resimdeki bölüme bakın. Java İstemci Kitaplığı için indirme bağlantısına tıklayın.
Sıkıştırılmış klasörün tamamını indirebilmeniz birkaç dakika sürebilir.
Adım 2: İndirdikten sonra, klasörü kopyalayın ve dosya sisteminizde istediğiniz konuma yerleştirin.
Aşama 3: Sıkıştırılmış klasörü çıkartın, 'Selenium-2.41.0.zip' adlı bir klasör görülebilir. Klasör, kullanıcıların Java'da test komut dosyaları oluşturmasına olanak tanıyan tüm gerekli jar dosyalarını içerir.
Böylece bu kütüphaneler Eclipse IDE'de yapılandırılabilir.
Kitaplıkları Eclipse IDE ile Yapılandırma
Aşama 1: Eclipse IDE'ye gidin. Dosya -> Yeni -> Java Projesi'nin ardından yeni bir java tabanlı proje oluşturun. Aynısı için aşağıdaki şekle bakın.
Adım 2: Java Projeniz için kullanıcı tanımlı bir ad verin. İsmi Learning_Selenium olarak verelim ve Finish Butonuna tıklayın. Yeni oluşturulan proje, paket gezgini panelinde ekranın sol tarafında görüntülenebilir.
Aşama 3: Sağ tıklayıp Yeni -> sınıfına giderek kaynak klasörün altında “First_WebdriverClass” adlı yeni bir Java sınıfı oluşturun.
4. Adım: Şimdi kütüphaneleri Java projemizde yapılandıralım. Bunun için projeyi seçin ve üzerine sağ tıklayın. Listelenen seçeneklerden 'Özellikler' i seçin. Aşağıdaki ekran belirir, Seçeneklerden “Java Build Path” seçin.
Adım 5: Varsayılan olarak 'Kitaplıklar' sekmesi açılır. Değilse, 'Kitaplıklar' sekmesine tıklayın. Ardından, 'Harici Kavanoz Ekle…' düğmesine tıklayın. Java İstemci Kitaplıkları için çıkarılan klasörü kaydettiğimiz konuma göz atın.
6. Adım: 'Selenium-java-2.41.0' klasöründe bulunan tüm JAR dosyalarını seçin ve diyalog kutusundaki aç düğmesine tıklayın. Özellikler iletişim kutusu aşağıdaki resimdeki gibi görünmelidir.
7. Adım: Java projemizdeki Selenium Kitaplıklarının konfigürasyon bölümünü tamamlamak için diyalog kutusundaki “Tamam” düğmesine tıklayın.
bir bin dosyasını nasıl açarım
Proje aşağıdaki gibi görünecek:
Mevcut Sürücüler
WebDriver'da, her biri belirli bir web tarayıcısına hizmet veren bir dizi sürücü sınıfı vardır. Her tarayıcının WebDriver'da farklı bir sürücü uygulaması vardır.
WebDriver'da, bazı tarayıcılar doğrudan otomatikleştirilebilirken, bazı web tarayıcıları test komut dosyasını otomatikleştirmek ve yürütmek için harici bir varlık gerektirir. Bu harici varlık, Sürücü Sunucusu olarak bilinir. Bu nedenle, kullanıcının farklı web tarayıcıları için Sürücü Sunucusunu indirmesi gerekir.
Her web tarayıcısı için ayrı bir Sürücü Sunucusu bulunduğuna ve kullanıcının, kendisi için belirtilenden farklı web tarayıcıları için bir Sürücü Sunucusu kullanamayacağına dikkat edin.
Aşağıda mevcut web tarayıcılarının ve bunlara karşılık gelen Sunucu Sürücülerinin listesi bulunmaktadır.
Sonuç
Bu eğiticide, WebDriver test komut dosyalarının oluşturulmasından önce yapılacak tüm ortam kurulumu ve kurulumuna alıştık.
İşte bu makalenin püf noktaları.
- WebDriver tabanlı test komut dosyalarının oluşturulmasından önce, birkaç yardımcı program ve paketin yüklenmesi gerekir.
- JDK'yı (Java Geliştirme Kiti) yükleyin. Kit ile birlikte dağıtıldığı için kullanıcının JRE'yi ayrı olarak kurmaması gerektiğini unutmayın.
- Eclipse IDE'yi indirin. Kullanıcının yalnızca paketi indirmesi gerekir ve gitmesi iyidir. Eclipse ile başka bir kurulum gerekmez.
- Java programlama dilinde test komut dosyası oluşturabilmek için Java İstemci Kitaplıklarını indirin.
- Eclipse.exe kullanarak eclipse'i başlatın. Projeleri kaydetmek istediğiniz çalışma alanını seçin.
- Tutulmada yeni bir java projesi oluşturun. Proje içinde yeni bir java sınıfı oluşturun.
- Java İstemci Sürücüleri için jars dosyalarını içe aktararak tutulmayı yapılandırın.
- WebDriver'da, tarayıcılardan birkaçı doğrudan otomatikleştirilebilirken bazı web tarayıcıları harici bir Sürücü Sunucusu gerektirir.
- Firefox ve HTML Birimi, doğrudan otomatikleştirilemeyen tek tarayıcılardır. Bu nedenle ayrı bir Sürücü Sunucusuna ihtiyaç duymazlar. Chrome, Safari, Internet Explorer vb. Gibi yaygın olarak bilinen diğer tüm web tarayıcıları, Sürücü Sunucularını gerektirir.
Sonraki Eğitim # 10 => Artık bir sonraki eğiticide tüm kurulum ve kurulumla işimiz bitti. Java kullanarak kendi WebDriver test komut dosyamızı oluşturacaktık.
Okuyucular için bir açıklama: Bir sonraki öğreticimiz Selenyum öğreticiler serisi işleme modunda ise, bu öğreticide bahsedilen paketleri ve başlamak için gerekli yardımcı programları yükleyin. WebDriver ile ilgili paketlerin çoğu Selenium'un resmi web sitesinde bulunabilir.
Kurulum sürecinde herhangi bir sorunla karşılaşırsanız bize bildirin.
Önerilen Kaynaklar
- Yeni Başlayanlar İçin Derinlemesine Eclipse Eğiticileri
- Selenium WebDriver'a Giriş - Selenium Eğitimi # 8
- İlk WebDriver Komut Dosyamızın Uygulanması - Selenium WebDriver Eğitimi # 10
- Salatalık Selenium Eğitimi: Salatalık Java Selenium WebDriver Entegrasyonu
- Çeşitli Türlerde WebDriver Komutlarını Kullanarak Web Öğelerinin Görünürlüğünü Kontrol Edin - Selenium Eğitimi # 14
- Etkili Selenium Komut Dosyası Oluşturma ve Sorun Giderme Senaryoları - Selenium Eğitimi # 27
- Günlüklerle Selenium Komut Dosyalarında Hata Ayıklama (Log4j Eğitimi) - Selenium Eğitimi # 26
- Eclipse için Appium Studio: Eclipse'den Uçtan Uca Appium / Selenium Otomasyonu