Selenium Firefox Profiil: häälestusjuhend

Selenium Firefox profiil

Firefox profiil on seadete, kohandamiste, lisandmoodulite ja muude isikupärastamise seadete kogum, mida saab teha Firefox Browser. Saate kohandada Firefox profiil, mis sobib teile Selenium automatiseerimise nõue.

Niisiis, Firefox või mis tahes muu brauser käsitleb SSL-sertifikaatide sätteid. Seega on nende automatiseerimine koos testi täitmiskoodiga väga mõttekas.

Lühidalt öeldes on profiil kasutaja isiklikud seaded. Kui soovite käivitada usaldusväärset automatiseerimist a Firefox brauseris on soovitatav teha eraldi profiil.

Teie profiilikausta asukoht kettal

Firefox profiil on nagu erinevad kasutajad Firefox. Firefox salvestab isikliku teabe, nagu järjehoidjad, paroolid ja kasutaja eelistused, mida saab programmihalduri abil redigeerida, kustutada või luua.

Profiilikausta asukoht kettal

Profiili asukoht on järgmine

  • Windows 7 jaoks > /AppData/MozillaFirefoxProfile_name.default
  • eest Linux > /.mozilla/firefox/profile_name.default/
  • Mac OS X jaoks > ~/Library/ApplicationSupport/Firefox/Profiilid/profiili_nimi.default/

Selleks, et joosta edukas Selenium Test, a Firefox profiil peaks olema -

  • Lihtne laadida
  • Vajadusel puhverserveri seaded
  • Muud kasutajaspetsiifilised sätted, mis põhinevad automatiseerimisvajadustel

Kuidas seada Firefox Profiil jaoks Selenium Testid

Vaatame samm-sammult, kuidas luua a Firefox profiil.

Step 1) Sulgege Firefox brauseri

Esimeses etapis sulgege kõigepealt Firefox kui avatud.

Step 2) Ava Käivita (Windows klahv + R) ja tippige firefox.exe –p

komplekt Firefox Profiil jaoks Selenium Testid

Märkus. Kui see ei avane, võite proovida kasutada jutumärkidega ümbritsetud kogu teed.

  • 32 bitis- Windows: “C:Program FilesMozilla Firefox.exe” –lk
  • 64 bitis: Windows: “C:Program Files(x86)Mozilla Firefox.exe” –lk

Step 3) Valige kasutajaprofiil

komplekt Firefox Profiil jaoks Selenium Testid

Nüüd avaneb dialoogiboks nimega Firefox

Step 4) Loo profiil

komplekt Firefox Profiil jaoks Selenium Testid

Nüüd valige aknast suvand Loo profiil ja avaneb viisard. Klõpsake järgmisel.

Step 5) Andke oma profiilinimi

komplekt Firefox Profiil jaoks Selenium Testid

Nüüd on teie profiil valmis, saate valida oma profiili ja avada Firefox.

Märkad, et uus Firefox aken ei näita teie järjehoidjate ja lemmikute ikoone.

Märge: Viimati valitud profiil laaditakse järgmisel hetkel automaatselt Firefox käivitada. Kui soovite profiile muuta, peate profiilihalduri taaskäivitama.

Automatiseerimisskript jaoks Selenium

Juurdepääs vastloodud Firefox profiil sisse Selenium Veebidraiveri tarkvara test, peame kasutama veebidraiverite sisseehitatud klassi "profilesIni" ja selle meetodit getProfile, nagu allpool näidatud.

Selenium profiili kood

See on kood profiili rakendamiseks, mille saab manustada seleeni koodi.

ProfilesIni profile = new ProfilesIni();

// see loob objekti jaoks Firefox profiil

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

// see initsialiseerib faili Firefox juht

WebDriver driver = new FirefoxDriver(myprofile)

Vaadake selle koodi rakendamist järgmistes näidetes.

Firefox Profiili näide 1

Firefox Profiili näide

// 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();
}

}

KOODI SELGITUS:

Allpool on koodide selgitus ridade kaupa.

  • Koodirida 2-7: Kõigepealt peame importima seleenikoodi käitamiseks vajaliku paketi.
  • Koodirida 8: Tehke avalik klass "FirefoxProfiil."
  • Koodirida 9: Looge objekt (peate omama algteadmisi oih mõistetest).
  • Koodirida 10-11: Peame initsialiseerima Firefox profiil objektiga myprofile .
  • Koodirida 13: loo objekt Firefox
  • Koodirida 15: akna maksimeerimine.
  • Koodirida 17:Driver.get kasutage antud URL-ile navigeerimiseks.
  • Koodirida 19: Set timeout kasutatakse mõnda aega ootamiseks, et brauser saaks lehe laadida enne järgmisele lehele liikumist.
  • Koodirida 21: Sulgege Firefox.

Vaatame veel ühte näidet.

Firefox Profiili näide 2

Firefox Profiili näide

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();
    }

Koodi selgitus:

Allpool on koodide selgitus ridade kaupa.

  • Koodirida 1–6: Kõigepealt peame importima seleenikoodi käitamiseks vajaliku paketi.
  • Koodirida 8: Looge avalik klass FirefoxProfiil 2 .
  • Koodirida 12: määrake minu profiili objekt, viidates täpsele teele.
  • Koodirida 14: loo Firefoxi jaoks objekt
  • Koodirida 16: akna maksimeerimine.
  • Koodirida 18: Driver.get kasutage antud URL-ile navigeerimiseks.
  • Koodirida 20: Set timeout kasutatakse mõnda aega ootamiseks, et brauser saaks lehe laadida enne järgmisele lehele liikumist.
  • Koodirida 22: Sule Firefox.

kokkuvõte

  • Automatiseerimine Firefox profiilil on palju mõtet, kuna nad haldavad SSL-sertifikaatide seadeid.
  • Firefox profiili saab kohandada vastavalt teie vajadustele Selenium automatiseerimise nõue.
  • Firefox profiil peaks olema selline, et seda oleks lihtne laadida ja millel peaks olema mõned kasutajaspetsiifilised puhverserveri sätted, et testida oleks hea.
  • Juurdepääs vastloodud Firefox profiil sisse Selenium Veebidraiveri tarkvara test, peame kasutama veebidraiverite sisseehitatud klassi "profilesIni" ja selle meetodit getProfile.

Võta see postitus kokku järgmiselt: