Selenium Firefox Profil: Kurulum Kılavuzu

Selenium Firefox Profil

Firefox profil, üzerinde yapılabilecek ayarlar, özelleştirme, eklentiler ve diğer kişiselleştirme ayarlarının toplamıdır. Firefox Browser. Kişiselleştirebilirsiniz Firefox profilinize uygun Selenium otomasyon gereksinimi.

Ayrıca, Firefox veya başka herhangi bir tarayıcı SSL sertifikalarının ayarlarını yönetir. Dolayısıyla bunları otomatikleştirmek, test yürütme koduyla birlikte çok anlamlıdır.

Kısaca profil, kullanıcının kişisel ayarlarıdır. Güvenilir bir otomasyonu çalıştırmak istediğinizde Firefox tarayıcınız varsa ayrı bir profil oluşturmanız önerilir.

Profil klasörünüzün diskteki konumu

Firefox profil tıpkı farklı kullanıcıların kullandığı gibidir Firefox. Firefox program yöneticisi kullanılarak düzenlenebilen, silinebilen veya oluşturulabilen yer imleri, şifreler ve kullanıcı tercihleri ​​gibi kişisel bilgileri kaydeder.

Profil Klasörünün Diskteki Konumu

Profilin konumu aşağıdaki gibidir

  • Windows 7 için > /AppData/MozillaFirefoxProfil_adı.varsayılan
  • Her Ticaretçi İçin Mükemmellik Linux > /.mozilla/firefox/profil_adı.default/
  • Mac OS X için > ~/Library/ApplicationSupport/Firefox/Profiller/profil_adı.default/

Başarılı bir çalışma yürütmek için Selenium Test, bir Firefox profil şöyle olmalıdır –

  • Yüklemesi kolay
  • Gerekirse proxy ayarları
  • Otomasyon ihtiyaçlarına göre kullanıcıya özel diğer ayarlar

Nasıl ayarlanır Firefox Şunun için profil: Selenium Testler

Nasıl oluşturulacağını adım adım görelim. Firefox profil.

) 1 Adım Kapat Firefox tarayıcı

İlk adımda, öncelikle kapatın Firefox eğer açıksa.

) 2 Adım Çalıştırmayı Aç (Windows tuşu + R) ve firefox.exe –p yazın

set Firefox Şunun için profil: Selenium Testler

Not: Açılmazsa tırnak içine alınmış tam yolu kullanmayı deneyebilirsiniz.

  • 32 bitte- Windows: “C:Program DosyalarıMozilla Firefox.exe” –p
  • 64 bit'te: Windows: “C:Program Dosyaları(x86)Mozilla Firefox.exe” –p

) 3 Adım Kullanıcı profilini seçin

set Firefox Şunun için profil: Selenium Testler

Şimdi, şu adlı iletişim kutusu açılacak: Firefox

) 4 Adım Profil oluştur

set Firefox Şunun için profil: Selenium Testler

Şimdi pencereden Profil Oluştur seçeneğini seçin; bir sihirbaz açılacaktır. İleri'ye tıklayın.

) 5 Adım Profil adınızı verin

set Firefox Şunun için profil: Selenium Testler

Artık profiliniz hazır, profilinizi seçip açabilirsiniz Firefox.

Yeni olduğunu fark edeceksiniz Firefox penceresi, Yer İmleriniz ve Favori simgelerinizden hiçbirini göstermez.

Not: Son seçilen profil bir sonraki adımda otomatik olarak yüklenecek Firefox öğle yemeği. Profilleri değiştirmek istiyorsanız profil yöneticisini yeniden başlatmanız gerekecektir.

Otomasyon Komut Dosyası Selenium

Yeni oluşturulanlara erişmek için Firefox profilde Selenium Web sürücüsü yazılım testinde, web sürücülerinin yerleşik 'profilesIni' sınıfını ve aşağıda gösterildiği gibi getProfile yöntemini kullanmamız gerekir.

Selenium profil için kod

Bu, selenyum koduna gömülebilecek bir profili uygulamaya yönelik bir koddur.

ProfilesIni profile = new ProfilesIni();

// bu, için bir nesne yaratacak Firefox profil

FirefoxProfile myprofile = profile.getProfile("xyzProfile");

// bu, Başlatılacak Firefox sürücü

WebDriver driver = new FirefoxDriver(myprofile)

Bu kodun uygulamasını aşağıdaki örneklerde görelim.

Firefox Profil Örneği 1

Firefox Profil Örneği

// import the package
import java.io.File;
      import java.util.concurrent.TimeUnit;
      import org.openqa.selenium.WebDriver;
      import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
public class FirefoxProfile {
 	public static void main(String[] args) {
	ProfilesIni profile = new ProfilesIni();
	FirefoxProfile myprofile = profile.getProfile("xyzProfile");
// Initialize Firefox driver
	WebDriver driver = new FirefoxDriver(myprofile);
//Maximize browser window
	driver.manage().window().maximize();
//Go to URL which you want to navigate
	driver.get("http://www.google.com");
//Set  timeout  for 5 seconds so that the page may load properly within that time
	driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//close firefox browser
	driver.close();
}

}

KOD AÇIKLAMASI:

Kodun satır satır açıklamasını aşağıda bulabilirsiniz.

  • Kod satırı 2-7: Öncelikle Selenyum kodunu çalıştırmak için gerekli paketi içe aktarmamız gerekiyor.
  • Kod satırı 8: Herkese açık bir sınıf yapın “FirefoxProfil."
  • Kod satırı 9: Bir nesne yapın (oops kavramları hakkında temel bilgiye sahip olmanız gerekir).
  • Kod satırı 10-11: Başlatmamız gerekiyor Firefox myprofile nesnesiyle profil.
  • Kod satırı 13: Şunun için nesne oluştur: Firefox
  • Kod satırı 15: Pencereyi büyütün.
  • Kod satırı 17:Driver.get verilen URL'ye gitmek için kullanın.
  • Kod satırı 19: Zaman aşımını ayarla, tarayıcının bir sonraki sayfaya geçmeden önce sayfayı yükleyebilmesi için bir süre beklemek için kullanılır.
  • Kod satırı 21:Kapalı Firefox.

Bir örnek daha görelim.

Firefox Profil Örneği 2

Firefox Profil Örneği

import java.io.File;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;

public class FirefoxProfile2{
public static void main(String[] args) {

// Create object for FirefoxProfile
	FirefoxProfilemyprofile=newFirefoxProfile (newFile("\c:users\AppData\MozillaFirefoxProfile_name.default "));  
// Initialize Firefox driver    
	WebDriver driver = new FirefoxDriver(myprofile);
//Maximize browser window       
	driver.manage().window().maximize();
//Go to URL      
	driver.get("http://www.google.com");
//Set  timeout      
	driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//close firefox browser  
	driver.close();
    }

Kodun açıklaması:

Kodun satır satır açıklamasını aşağıda bulabilirsiniz.

  • Kod satırı 1-6: Öncelikle Selenyum kodunu çalıştırmak için gerekli paketi içe aktarmamız gerekiyor.
  • Kod satırı 8: Herkese açık bir sınıf oluşturun FirefoxProfil 2.
  • Kod satırı 12: Tam yola başvurarak profilimin nesnesini oluşturun.
  • Kod satırı 14: Firefox için nesne oluştur
  • Kod satırı 16: Pencereyi büyütün.
  • Kod satırı 18: Driver.get verilen URL'ye gitmek için kullanın.
  • Kod satırı 20: Zaman aşımını ayarla, tarayıcının bir sonraki sayfaya geçmeden önce sayfayı yükleyebilmesi için bir süre beklemek için kullanılır.
  • Kod satırı 22: Kapalı Firefox.

ÖZET

  • otomatikleştirme Firefox profile, SSL sertifikalarının ayarlarını yönettikleri için çok anlamlıdır.
  • Firefox profil ihtiyaçlarınıza uyacak şekilde özelleştirilebilir Selenium otomasyon gereksinimi.
  • Firefox Profil, yüklenmesi kolay olacak şekilde olmalı ve iyi bir test yürütmek için kullanıcıya özel bazı proxy ayarlarına sahip olmalıdır.
  • Yeni oluşturulanlara erişmek için Firefox profilde Selenium Web sürücüsü yazılım testi için, web sürücülerinin yerleşik 'profilesIni' sınıfını ve onun getProfile yöntemini kullanmamız gerekir.