IntelliJ IDE & Selenium Webdriver

İçindekiler:

Anonim

Intellij, daha iyi ve daha hızlı kod yazmanıza yardımcı olan bir IDE'dir. Intellij, Java bean ve Eclipse seçeneğinde kullanılabilir.

Bu eğitimde öğreneceksiniz-

  • IntelliJ nedir?
  • Selenium Webdriver ile IntelliJ için ön koşullar
  • IntelliJ Nasıl İndirilir ve Kurulur
  • IntelliJ'i Selenium'u Destekleyecek Şekilde Yapılandırma
  • Misal

IntelliJ nedir?

IntelliJ IDEA, bir Java Entegre Geliştirme Ortamıdır (IDE). Yazılım geliştirme için kullanılır. JetBrains tarafından geliştirilmiştir. Apache2 lisanslı 'topluluk baskısı' ve 'tescilli ticari baskı' altında gelir. Mevcut en iyi Java IDE'leridir. Gelişmiş kod gezintisi ve kod yeniden düzenleme yetenekleri gibi olanaklar sağlar.

İntelliJ kullanmanın avantajı şudur:

  • Nesne nitelikleri için hızlı bir şekilde alıcı ve ayarlayıcı yöntemler üretir.
  • Basit tuş vuruşlarıyla, bir ifadeyi bir try-catch veya if-else bloğuna kaydırabilirsiniz.
  • IDE, gradle, SBT, grunt, bower vb. Gibi dahili paketleme araçları sunar.
  • SQL, ORACLE, PostgreSQL, Microsoft SQL Server gibi veritabanlarına doğrudan IDE'den erişilebilir.
  • Java, Javascript, Clojure vb. Gibi farklı dilleri destekler.
  • Windows, Linux gibi farklı işletim sistemlerinde desteklenmektedir. JetBrains resmi web sitesinden indirilebilir.

Selenium Webdriver ile IntelliJ için ön koşullar

Bunun için aşağıdaki gibi bazı ön koşullara ihtiyacımız var.

  • IntelliJ
  • Herhangi bir Web tarayıcısı (tercihen Mozilla Firefox)
  • JDK (Java Geliştirme Kiti)
  • Selenium .jar dosyaları

Gerekli jar dosyaları Selenium.org resmi sitesinden indirilebilir. İndirdikten sonra, dosya .jar dosyalarını istenen dizine çıkarır.

IntelliJ Nasıl İndirilir ve Kurulur

Adım 1) IntelliJ'i indirmek için jetbrains sitesini ziyaret edin. Burada "Topluluk" Sürümünü seçtik. Mobil, web ve kurumsal geliştirme için "nihai" sürümü seçebilirsiniz.

Adım 2) İndirmeye başladığınızda, bunun gibi bir mesaj göreceksiniz.

Adım 3) Sonraki adımda, bir açılır pencere açılacaktır. 'Çalıştır' düğmesine tıklayın.

Adım 4) Bu adımda, kurulum sihirbazındaki 'ileri' düğmesine tıklayın.

Adım 5) Başka bir açılır pencere açılacaktır. Hedef klasörünüze göz atın ve 'ileri' düğmesine tıklayın.

Adım 6) Bu adımda,

  1. Onay kutusunu işaretleyin - 32 bit başlatıcı
  2. Gereksiniminize göre dil onay kutusunu işaretleyin
  3. 'İleri' düğmesine tıklayın

Adım 7) Sonraki adımda, 'Yükle' düğmesine tıklayın.

IntelliJ yükleme işleminin devam ettiğini görebilirsiniz.

Adım 8) Bu adımda,

  1. IntelliJ'i çalıştırmak için onay kutusunu işaretleyin ve
  2. 'Bitir' düğmesine tıklayın

Adım 9) Sisteminizde IntelliJ'in daha eski bir sürümü zaten kurulu ise. Ayarı eski sürümden yeni sürüme aktarabilirsiniz. Kurulu bir önceki sürümümüz olmadığı için. İkinci seçeneği seçeceğiz.

Adım 10) Bir önceki adımda 'tamam' butonuna tıkladığınızda, Jetbrain gizlilik politikası anlaşması istenecektir. 'Kabul Et' düğmesine tıklayın.

Adım 11) Bu adımda eklenti ayarını yapabilirsiniz.

Adım 12) Sonraki adımda, seçeneği gereksinime göre seçin. Yeni bir proje oluştur, projeyi içe aktar, aç vb. Seçenekler göreceksin.

Adım 13) Bu adımda,

  1. Kitaplıktan 'Proje' ve 'dosya' seçin ve
  2. 'Tamam' düğmesine tıklayın

Adım 14) Bu adımda, önceki adımda seçtiğimiz dosya proje dizininde belirir.

IntelliJ'i Selenium'u Destekleyecek Şekilde Yapılandırma

Selenium'u desteklemek için IntelliJ'i yapılandırmanız gerekir. Bunun için aşağıdaki adımları izleyin.

Adım 1) IntelliJ IDE'nizi başlatın ve yeni bir Proje oluşturun. Dosya -> Yeni -> Proje'yi seçin

Adım 2) Önceki adımda -> İleri'ye tıkladığınızda . Yeni bir ekran açılacaktır. Bu ekranda proje adını veriniz. Bizim durumumuzda Selenium_Guru99 adını verdik. Ardından -> Bitir'e tıklayın . Projeniz IntelliJ'de oluşturuldu.

Adım 3) Şimdi Selenium'un .jar dosyalarını harici kitaplıklar olarak intelliJ'e eklemeniz gerekiyor.

Bunun için Tıklayın Dosya -> Proje Yapısı -> bir proje ayarı sekmesinde Modülleri arayın -> Bağımlılıklar -> '+' İmzala -> JAR'lar veya dizinler için Seç'i tıklayın .

Adım 4) İndirdikten sonra çıkardığınız dizinden ve / lib alt dizininden tüm selenyum .jar dosyalarını seçin.

Şimdi, .jar dosyalarını başarılı bir şekilde intelliJ'e eklediniz. Proje yapınızı görürseniz, projenizin / src dizininin boş olduğunu fark edeceksiniz.

Adım 5) / src dizini -> Yeni -> Java Sınıfı'na sağ tıklayın . Proje yapınız aşağıda gösterildiği gibi görünecektir.

Misal

Http://demo.guru99.com/ sitesini kullanacağız.

Bu test senaryosunda

  • URL'yi başlatacağız
  • Geçersiz E-posta Kimliği Girin
  • 'Gönder' düğmesini tıklayın
  • Çıktı aşağıda gösterildiği gibi olacaktır - 'E-posta kimliği geçerli değil'

Yukarıdaki sonuçta bunu görebilirsiniz

  • Kodu çalıştırdığımızda, Firefox örneği açılır.
  • Kod düzeyinde, webelement'a bir e-posta sağladık. Hangi bir giriş alanıdır (abc.gmail.com).
  • Selenium Webdriver 'gönder' düğmesine tıkladığında, e-posta kimliği guru99 sitesi tarafından doğrulanır.
  • Kayıtsız e-postada "E-posta Kimliği geçerli değil" mesajının görüneceğini söylediğimiz gibi.

Aşağıda test1 için java kodu verilmiştir.

import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;public class TestSelenium {public static void main (String [] args) {FirefoxDriver sürücüsü = yeni FirefoxDriver ();driver.get ("http://demo.guru99.com/");WebElement element = driver.findElement (By.xpath ("// input [@ name = 'emailid']"));element.sendKeys (" Bu e-posta adresi istenmeyen postalardan korunmaktadır. Görüntüleyebilmeniz için JavaScript'in etkin olması gerekir.");WebElement button = driver.findElement (By.xpath ("// input [@ name = 'btnLogin']"));button.click ();}}

Özet

  • IntelliJ IDEA, bir Java Entegre Geliştirme Ortamıdır (IDE).
  • Gelişmiş kod gezinme ve kod yeniden düzenleme yeteneklerine sahiptir.
  • İntelliJ kullanmanın avantajı
    • Alıcı ve ayarlayıcı yöntemlerini hızla oluşturun
    • Basit tuş vuruşlarıyla, bir ifadeyi bir try-catch veya if-else bloğuna kaydırabilirsiniz.
    • Java, JavaScript, Clojure vb. Gibi farklı dilleri destekler.
    • Windows, Linux vb. Gibi farklı işletim sistemlerini destekler.
  • Dahili eklentiler ve paketleme araçlarıyla birlikte gelir
  • Selenium ile kullanmak için IntelliJ'i yapılandırmanız gerekir

Bu makale Fahid M tarafından sağlanmıştır ve Jeegar M. tarafından düzenlenmiştir.