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.
- Code rida 2-7: Kõigepealt peame importima seleenikoodi käitamiseks vajaliku paketi.
- Code rida 8: Tehke avalik klass "FirefoxProfiil."
- Code rida 9: Looge objekt (peate omama algteadmisi oih mõistetest).
- Code rida 10-11: Peame initsialiseerima Firefox profiil objektiga myprofile .
- Code rida 13: loo objekt Firefox
- Code rida 15: akna maksimeerimine.
- Code rida 17:Driver.get kasutab antud sihtkohta navigeerimiseks URL .
- Code rida 19: Set timeout kasutatakse mõnda aega ootamiseks, et brauser saaks lehe laadida enne järgmisele lehele liikumist.
- Code rida 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.
- Code rida 1-6: Kõigepealt peame importima seleenikoodi käitamiseks vajaliku paketi.
- Code rida 8: Looge avalik klass FirefoxProfiil 2 .
- Code rida 12: määrake minu profiili objekt, viidates täpsele teele.
- Code rida 14: loo Firefoxi jaoks objekt
- Code rida 16: akna maksimeerimine.
- Code rida 18Juhi abi antud sihtkohta navigeerimiseks URL .
- Code rida 20: Set timeout kasutatakse mõnda aega ootamiseks, et brauser saaks lehe laadida enne järgmisele lehele liikumist.
- Code rida 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.







