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.
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
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
Nüüd avaneb dialoogiboks nimega Firefox
Step 4) Loo profiil
Nüüd valige aknast suvand Loo profiil ja avaneb viisard. Klõpsake järgmisel.
Step 5) Andke oma profiilinimi
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
// 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
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.







