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.
- 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
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.