IntelliJ'in Kurulumu Selenium Web Sürücüsü

⚡ Akıllı Özet

IntelliJ IDEA ishal Selenium WebDriver testleri bir kez Java proje taşıyor Selenium İstemci kütüphanesi sınıf yolunda yer aldığından, IDE tarayıcı otomasyon kodunu tek bir pencereden derleyebilir, çalıştırabilir ve hata ayıklayabilir.

  • 🔘 Önkoşul: IntelliJ IDEAJDK, bir tarayıcı ve Selenium Kurulumdan önce istemci kütüphanesine ihtiyaç duyulmaktadır.
  • ☑️ Kurulum: MKS JetBrains Kurulum programı hedef klasörü, başlatıcı seçeneklerini ve eklenti varsayılan ayarlarını kapsar.
  • Sınıf yolu: Proje Yapısı, ardından Modüller, ardından Bağımlılıklar şu adımları izler: Selenium JAR dosyaları harici kütüphaneler olarak.
  • 🧪 İlk test: A Java /src altındaki sınıf, tarayıcıyı açar, geçersiz bir e-posta gönderir ve mesajı kontrol eder.
  • Modern seçenek: Maven veya Gradle Selenium-java'yı otomatik olarak çözer ve manuel JAR indirme işlemini ortadan kaldırır.
  • ⚠️ Selenium 4: Selenium Yönetici, eşleşen tarayıcı sürücüsünü otomatik olarak indirir, bu nedenle ayrı bir sürücü kurulumuna gerek yoktur.

IntelliJ'i nasıl kurarım? Selenium Web Sürücüsü

IntelliJ nedir?

IntelliJ IDEA bir Java Entegre Geliştirme Ortamı (IDE) tarafından oluşturulmuştur. JetBrainsApache 2.0 lisanslı Topluluk Sürümü ve ticari Ultimate Sürümü olarak piyasaya sürülen bu ürün, gelişmiş kod gezinme ve kod yeniden düzenleme yetenekleri sunmaktadır.

IntelliJ'i yüklemek için önkoşullar Selenium Web Sürücüsü

Kurulum için aşağıdaki ön koşullar gereklidir.

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

Gerekli jar dosyaları şu adresten indirilebilir: SeleniumOrg. resmi site. İndirdikten sonra, extrac.jar dosyalarını istediğiniz dizine kopyalayın.

Not: a Maven or Gradle derleme çözümleniyor selenium-java Bu işlem otomatik olarak yapılır ve manuel indirmeyi isteğe bağlı hale getirir.

IntelliJ Nasıl İndirilir ve Kurulur

) 1 Adım IntelliJ'i indirmek için şu adresi ziyaret edin: JetBrains yerBurada “Topluluk” sürümünü seçtik; mobil, web ve kurumsal geliştirme için “Ultimate” sürümünü seçin.

JetBrains indirme sayfası gösteriliyor IntelliJ IDEA Topluluk ve Ultimate sürümleri

) 2 Adım İndirmeye başladığınızda böyle bir mesaj göreceksiniz.

Tarayıcı indirme mesajı şu durumlarda gösterilir: IntelliJ IDEA yükleyici indirmeye başlıyor

) 3 Adım Bir açılır pencere açılacaktır. 'Çalıştır' düğmesine tıklayın.

Windows İndirilen dosyayı çalıştırmak isteyip istemediğinizi soran bir açılır pencere. IntelliJ IDEA yükleyici

) 4 Adım Kurulum sihirbazında 'ileri' düğmesine tıklayın.

IntelliJ IDEA Kurulum sihirbazı karşılama ekranı ve İleri düğmesi

) 5 Adım Hedef klasöre gidin ve 'ileri' düğmesine tıklayın.

IntelliJ IDEA Kurulum programı, hedef kurulum klasörünü soruyor.

) 6 Adım Kurulum seçenekleri ekranında,

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

IntelliJ IDEA 32 bit başlatıcı ve dil onay kutularının bulunduğu kurulum seçenekleri ekranı.

Not: Mevcut sürümler yalnızca 64 bit'tir, bu nedenle 32 bit başlatıcı onay kutusu artık görünmüyor.

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

IntelliJ IDEA Yükleyici Başlat Menüsü klasör ekranı, Yükle düğmesiyle birlikte

IntelliJ kurulum işleminin devam ettiğini görebilirsiniz.

IntelliJ IDEA Kurulum sırasında kurulum ilerleme çubuğu

) 8 Adım Son sihirbaz ekranında,

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

Son IntelliJ IDEA Çalıştırma sihirbazı ekranı IntelliJ IDEA onay kutusu ve Bitir düğmesi

) 9 Adım Daha eski bir IntelliJ sürümü mevcutsa, ayarlarını içe aktarabilirsiniz. Burada önceki bir sürüm yüklü değil, bu nedenle ikinci seçeneği seçin.

ithalat IntelliJ IDEA Önceki sürüme ait ayarları sunan ayarlar iletişim kutusu

) 10 Adım 'Tamam'ı tıkladıktan sonra IntelliJ sizden bilgi isteyecektir. JetBrains Gizlilik politikası sözleşmesi. 'Kabul Et'e tıklayın.

JetBrains Gizlilik politikası anlaşması iletişim kutusu, Kabul et düğmesiyle birlikte.

) 11 Adım Şimdi eklenti ayarlarını yapabilirsiniz.

IntelliJ IDEA İlk çalıştırma sırasında eklenti özelleştirme ekranı

) 12 Adım İhtiyacınız olan seçeneği belirleyin: yeni bir proje oluştur, proje içe aktar veya aç.

IntelliJ IDEA Yeni Proje Oluştur, Proje İçe Aktar ve Aç seçeneklerinin bulunduğu karşılama ekranı.

) 13 Adım İçe aktarma ekranında,

  1. Kütüphaneden 'Proje' ve 'dosya'yı seçin ve
  2. 'Tamam' düğmesine tıklayın.

IntelliJ IDEA Kütüphaneden proje ve dosya seçmek için içe aktarma iletişim kutusu.

) 14 Adım Seçilen dosya artık proje dizininde görünüyor.

IntelliJ IDEA Proje araç penceresinde içe aktarılan dosyayı gösteren proje dizini.

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

Desteklemek SeleniumIntelliJ'i aşağıdaki adımları izleyerek yapılandırın.

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

IntelliJ IDEA Dosya menüsünden Yeni ve Proje seçeneklerini belirleyerek bir dosya oluşturun. Java proje

) 2 Adım "İleri"ye tıkladığınızda yeni bir ekran açılır. Projeye bir isim verin; burada biz şunu kullandık: Selenium_Guru99. Ardından -> Bitir'e tıklayın.

Projenin adlandırıldığı yeni proje ekranı. Selenium_Guru99'a tıklamadan önce Bitir'e tıklayın

) 3 Adım Şimdi şunu eklemeniz gerekiyor: Selenium .jar dosyalarını IntelliJ'ye harici kütüphaneler olarak ekleyin.

Bunun için Dosya -> Proje Yapısı -> Proje ayarları sekmesinde Modüller -> Bağımlılıklar -> '+' işaretine tıklayın -> JAR dosyaları veya dizinler için seçim yapın.

Modüller ve Bağımlılıklar penceresi açık ve artı işareti vurgulanmış halde Proje Yapısı iletişim kutusu

) 4 Adım Tümünü seç Selenium ex'ten .jar dosyalarıtracted dizini ve onun /lib alt dizini.

Dosya seçici, seçim yapmak için kullanılır. Selenium ex'ten jar dosyalarıtracted lib dizini

.jar dosyaları artık eklendi. Projenin /src dizininin hala boş olduğuna dikkat edin.

Proje yapısını gösteren görseller Selenium Kütüphane olarak eklenen jar dosyaları ve boş bir src dizini.

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

Yeni bir dosya oluşturmak için kullanılan src dizinine sağ tıklayın. Java Sınıf

IntelliJ Selenium Örnek E-posta

Şimdi yazın ilk WebDriver betiği karşı https://demo.guru99.com/

Bu test senaryosunda

  1. lansmanını yapacağız URL
  2. Geçersiz E-posta Kimliği Girin
  3. 'Gönder' düğmesini tıklayın
  4. Çıktı aşağıda gösterildiği gibi olacaktır: 'E-posta kimliği geçerli değil'

Guru99 demo banka sayfası, geçersiz bir girişten sonra "E-posta adresi geçerli değil" mesajını döndürüyor.

Yukarıdaki sonuçta da görebileceğiniz gibi

  • Kodu çalıştırmak bir pencere açar. Firefox örneği.
  • Kod, bir giriş alanı olan WebElement'e (abc.gmail.com) bir e-posta gönderir.
  • Ne zaman Selenium WebDriver 'gönder' düğmesine tıklar, Guru99 numaralı site e-posta adresini doğruluyor.
  • Kayıtlı olmayan bir e-posta adresi "E-posta adresi geçerli değil" hatası veriyor.

Aşağıda, her iki alanı da bulan test1 için Java kodu bulunmaktadır. XPath.

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 driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

Not: Re-Tweet Selenium 3. dönem kesiti, PATH üzerinde geckodriver'ı bekliyor; üzerinde Selenium 4, değişmeden çalışır çünkü Selenium Yönetici, sürücünün sorununu çözüyor.

IntelliJ kullanmanın avantajları

Ötesinde Selenium IDE, sunduğu destek sayesinde bilinmesi gereken çeşitli verimlilik özellikleri sunmaktadır.

  • Nesne özelliklerine ait getter ve setter metotlarını anında oluşturur.
  • Basit tuş vuruşları, bir ifadeyi try-catch veya if-else bloğu içine alarak işlemi hızlandırır. istisna işleme.
  • Dahili paketleme araçları şunları içerir: Gradlesbt, Grunt ve Bower.
  • Veritabanları gibi SQL, Oracle, PostgreSQL hem de Microsoft SQL Server Doğrudan IDE'de açın.
  • Bu destekler Java, JavaSenaryoClojure ve diğer diller.
  • O çalışır Windows, Linux ve macOSve buradan indirilebilir. JetBrains site.

SSS

Günümüzde Maven tercih ediliyor. pom.xml dosyasındaki tek bir selenium-java bağımlılığı tüm jar dosyalarını çekiyor ve yükseltme için sadece sürüm değişikliği yeterli oluyor.

Modülün henüz bir bağımlılık girişi yok. Proje Yapısını ve ardından Bağımlılıkları tekrar kontrol edin, ardından Dosyayı çalıştırın, Önbellekleri Geçersiz Kıl'ı seçin ve Yeniden Başlatın.

Ana yöntem için değil, ama JUnit or TestNG ek açıklamalar, onaylamalar, kurulum kancaları, grup eklerping ve raporlar.

Yapay zekâ destekli konum belirleme sistemi, bir sürümden sonra değişen seçicileri onarıyor ve makine öğrenimi modelleri, arızalı durumları önceliklendirmek için sıralıyor.

Evet. GitHub Yardımcı Pilotu Yorumlardan sayfa nesneleri taslakları oluşturulur, ancak önerilen her konum belirleyici canlı DOM'a karşı doğrulanır.

İkisi de koşuyor Selenium Pekala. IntelliJ, varsayılan olarak daha güçlü kod tamamlama ve yeniden düzenleme özelliklerine sahip; Eclipse Her seviyede daha hafif ve ücretsizdir. Genellikle takım aşinalığı belirleyici olur.

Evet. Kapsıyor. Java, Uzman, Gradle, JUnit hem de TestNGUltimate ise bunun yerine web çerçevesi, veritabanı ve profil oluşturma araçları ekler.

Selenium 4 indirme işlemi geckodriver'ın kendisini indiriyor, bu nedenle hatalar genellikle tarayıcı ve sürücü sürümü uyumsuzluğundan veya kalan dosyalardan kaynaklanıyor. oturum durumu.

Bu yazıyı şu şekilde özetleyin: