Selenium Firefox Profil: Beállítási útmutató

Selenium Firefox profil

Firefox A profil a beállítások, testreszabások, kiegészítők és egyéb személyre szabási beállítások gyűjteménye, amelyek a webhelyen elvégezhetők Firefox Browser. Testreszabhatja Firefox profilt, hogy megfeleljen az önnek Selenium automatizálási követelmény.

Szóval, Firefox vagy bármely más böngésző kezeli az SSL-tanúsítványok beállításait. Így ezek automatizálása a tesztvégrehajtási kóddal együtt nagyon logikus.

Röviden a profil a felhasználó személyes beállításai. Ha megbízható automatizálást szeretne futtatni a Firefox böngészőben ajánlott külön profilt készíteni.

A profilmappa helye a lemezen

Firefox profil olyan, mint a különböző felhasználók Firefox. Firefox elmenti a személyes adatokat, például könyvjelzőket, jelszavakat és felhasználói beállításokat, amelyeket a programkezelővel szerkeszthet, törölhet vagy létrehozhat.

A Profilmappa helye a lemezen

A profil helye a következő

  • Windows 7 > /AppData/Mozilla eseténFirefoxProfile_name.default
  • Minden Linux > /.mozilla/firefox/profile_name.default/
  • Mac OS X esetén > ~/Library/ApplicationSupport/Firefox/Profiles/profile_name.default/

A sikeres futtatás érdekében Selenium Teszt, a Firefox a profilnak -

  • Könnyen betölthető
  • Ha szükséges, a proxy beállításai
  • Egyéb felhasználó-specifikus beállítások az automatizálási igények alapján

Hogyan állítsuk be Firefox Profil a következőhöz: Selenium Tesztek

Lássuk lépésről lépésre, hogyan kell létrehozni a Firefox profil.

Step 1) Csukja be a Firefox böngésző

Az első lépésben először zárja be a Firefox ha nyitva van.

Step 2) Nyissa meg a Futtatást (Windows gomb + R), és írja be a firefox.exe –p

Készlet Firefox Profil a következőhöz: Selenium Tesztek

Megjegyzés: Ha nem nyílik meg, próbálkozzon a teljes elérési út használatával, idézőjelek között.

  • 32 biten- Windows: „C:Program FilesMozilla Firefox.exe” – o
  • 64 biten: Windows: „C:Program Files(x86)Mozilla Firefox.exe” – o

Step 3) Válasszon felhasználói profilt

Készlet Firefox Profil a következőhöz: Selenium Tesztek

Most megnyílik a névvel ellátott párbeszédablak Firefox

Step 4) Profil létrehozása

Készlet Firefox Profil a következőhöz: Selenium Tesztek

Most válassza a Profil létrehozása lehetőséget az ablakban, és megnyílik egy varázsló. Kattintson a következőre.

Step 5) Adja meg profilnevét

Készlet Firefox Profil a következőhöz: Selenium Tesztek

Most a profilja készen van, kiválaszthatja profilját, és megnyithatja Firefox.

Észre fogja venni, hogy az új Firefox ablakban nem jelennek meg a Könyvjelzők és a Kedvencek ikonjai.

Jegyzet: Az utoljára kiválasztott profil automatikusan betöltődik a következőnél Firefox dob. Ha profilt szeretne változtatni, újra kell indítania a Profilkezelőt.

Automatizálási szkript ehhez Selenium

Az újonnan létrehozott hozzáféréshez Firefox profil be Selenium Webdriver szoftverteszt, a webdriver beépített 'profilesIni' osztályát és a getProfile metódusát kell használnunk az alábbiak szerint.

Selenium kód a profilhoz

Ez egy kód egy profil megvalósításához, amely beágyazható a szelén kódba.

ProfilesIni profile = new ProfilesIni();

// ez létrehoz egy objektumot a Firefox profilok

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

// ezzel inicializálja a Firefox gépkocsivezető

WebDriver driver = new FirefoxDriver(myprofile)

Tekintse meg ennek a kódnak a megvalósítását a következő példákban.

Firefox Profilpélda 1

Firefox Profil példa

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

}

MAGYARÁZAT A KÓDHOZ:

Az alábbiakban soronként olvasható a kód magyarázata.

  • Kódsor 2-7: Először is importálnunk kell a szelén kód futtatásához szükséges csomagot.
  • 8. kódsor: Nyilvános osztály létrehozásaFirefoxProfil."
  • 9. kódsor: Készíts egy objektumot (a hoppá fogalmak alapismerete szükséges).
  • Kódsor 10-11: Inicializálnunk kell Firefox profil a myprofile objektumával.
  • 13. kódsor: Objektum létrehozása ehhez Firefox
  • 15. kódsor: Ablak maximalizálása.
  • 17. kódsor:Driver.get használja a megadott URL-re való navigáláshoz.
  • 19. kódsor: Az időtúllépés beállítása arra szolgál, hogy várjon egy ideig, hogy a böngésző betölthesse az oldalt, mielőtt a következő oldalra lépne.
  • 21. kódsor:Bezárás Firefox.

Lássunk még egy példát.

Firefox Profilpélda 2

Firefox Profil példa

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

Magyarázat a kódhoz:

Az alábbiakban soronként olvasható a kód magyarázata.

  • 1-6. kódsor: Először is importálnunk kell a szelén kód futtatásához szükséges csomagot.
  • 8. kódsor: Nyilvános osztály létrehozása Firefox2. profil.
  • 12. kódsor: A myprofile objektum létrehozása a pontos elérési útra hivatkozva .
  • 14. kódsor: Objektum létrehozása a firefox számára
  • 16. kódsor: Ablak maximalizálása.
  • 18. kódsor: A Driver.get segítségével navigálhat a megadott URL-re.
  • 20. kódsor: Az időtúllépés beállítása arra szolgál, hogy várjon egy ideig, hogy a böngésző betölthesse az oldalt, mielőtt a következő oldalra lépne.
  • 22. kódsor: Bezárás Firefox.

Összegzésként

  • automatizálása Firefox A profilnak sok értelme van, mivel az SSL-tanúsítvány-beállításokat kezeli.
  • Firefox A profil testreszabható az Ön igényei szerint Selenium automatizálási követelmény.
  • Firefox A profilnak olyannak kell lennie, hogy könnyen betölthető legyen, és rendelkeznie kell néhány felhasználóspecifikus proxybeállítással a jó teszt futtatásához.
  • Az újonnan létrehozott hozzáféréshez Firefox profil be Selenium Webdriver szoftverteszt, a webdriver beépített 'profilesIni' osztályát és a getProfile metódusát kell használnunk.

Napi Guru99 hírlevél

Kezdje a napját a legfrissebb és legfontosabb mesterséges intelligenciával kapcsolatos hírekkel, amelyeket azonnal kézbesítünk.