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 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
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
Most megnyílik a névvel ellátott párbeszédablak Firefox
Step 4) Profil létrehozása
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
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
// 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.
- Code 2-7. sor: Először is importálnunk kell a szelén kód futtatásához szükséges csomagot.
- Code 8 sor: Nyilvános osztály létrehozásaFirefoxProfil."
- Code 9 sor: Készíts egy objektumot (a hoppá fogalmak alapismerete szükséges).
- Code 10-11. sor: Inicializálnunk kell Firefox profil a myprofile objektumával.
- Code 13 sor: Objektum létrehozása ehhez Firefox
- Code 15 sor: Ablak maximalizálása.
- Code 17 sor:Driver.get használata a megadott helyre való navigáláshoz URL .
- Code 19 sor: 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.
- Code 21 sor:Bezárás Firefox.
Lássunk még egy példát.
Firefox Profilpélda 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();
}
Magyarázat a kódhoz:
Az alábbiakban soronként olvasható a kód magyarázata.
- Code 1-6. sor: Először is importálnunk kell a szelén kód futtatásához szükséges csomagot.
- Code 8 sor: Nyilvános osztály létrehozása Firefox2. profil.
- Code 12 sor: A myprofile objektum létrehozása a pontos elérési útra hivatkozva .
- Code 14 sor: Objektum létrehozása a firefox számára
- Code 16 sor: Ablak maximalizálása.
- Code 18 sor: Driver.get használata a megadott helyre való navigáláshoz URL .
- Code 20 sor: 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.
- Code 22 sor: 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.







