Firefox profils ir iestatījumu, pielāgošanas, papildinājumu un citu personalizācijas iestatījumu kolekcija, ko var izdarīt pārlūkprogrammā Firefox. Jūs varat pielāgot Firefox profilu, lai tas atbilstu jūsu Selenium automatizācijas prasībām.
Arī Firefox vai kāds cits pārlūks apstrādā SSL sertifikātu iestatījumus. Tāpēc to automatizēšanai ir daudz jēgas kopā ar testa izpildes kodu.
Īsāk sakot, profils ir lietotāja personīgais iestatījums. Ja vēlaties palaist uzticamu automatizāciju pārlūkprogrammā Firefox, ieteicams izveidot atsevišķu profilu.
Šajā apmācībā jūs uzzināsiet
- Profila mapes atrašanās vieta diskā
- Kā izveidot Firefox profilu
- Selēna automatizācijas skripts
- Firefox profila 1. piemērs
- Firefox profila 2. piemērs
Profila mapes atrašanās vieta diskā
Firefox profils ir tāds pats kā dažādi lietotāji, kas izmanto Firefox. Firefox saglabā personisko informāciju, piemēram, grāmatzīmes, paroles un lietotāju preferences, kuras var rediģēt, izdzēst vai izveidot, izmantojot programmu pārvaldnieku.
Profila atrašanās vieta ir šāda
- Windows 7> /AppData/MozillaFirefoxProfile_name.default
- Operētājsistēmai Linux> /.mozilla/firefox/profile_name.default/
- Operētājsistēmai Mac OS X> ~ / Library / ApplicationSupport / Firefox / Profiles / profile_name.default /
Lai veiksmīgi veiktu selēna testu, Firefox profilam jābūt:
- Viegli ielādējama
- Starpniekservera iestatījumi, ja nepieciešams
- Citi lietotāja iestatījumi, pamatojoties uz automatizācijas vajadzībām
Kā izveidot Firefox profilu
Ļaujiet soli pa solim redzēt, kā izveidot Firefox profilu.
1. solis. Vispirms aizveriet Firefox, ja tas ir atvērts.
2. solis) Atveriet Run (Windows taustiņš + R) un ierakstiet firefox.exe -p un noklikšķiniet uz Labi
Piezīme. Ja tas neatveras, varat mēģināt izmantot pilnu ceļu pēdiņās.
- 32 bitu operētājsistēmā Windows: "C: Program FilesMozilla Firefox.exe" -p
- 64 bitos: Windows: "C: Program Files (x86) Mozilla Firefox.exe" -p
3. solis) Tiks atvērts dialoglodziņš ar nosaukumu Firefox - izvēlieties lietotāja profilu
4. solis) Logā atlasiet opciju "Izveidot profilu", un tiks atvērts vednis. Noklikšķiniet uz nākamā
5. solis. Norādiet sava profila vārdu, kuru vēlaties izveidot, un noklikšķiniet uz pogas Pabeigt
Tagad jūsu profils ir gatavs, jūs varat izvēlēties savu profilu un atvērt Firefox.
Jūs ievērosiet, ka jaunajā Firefox logā netiks rādīta neviena no jūsu grāmatzīmēm un izlasei pievienotajām ikonām.
Piezīme . Pēdējais atlasītais profils tiks automātiski ielādēts nākamajā Firefox palaišanas reizē. Ja vēlaties mainīt profilus, jums būs jārestartē profila pārvaldnieks.
Selēna automatizācijas skripts
Lai piekļūtu jaunizveidotajam Firefox profilam Selenium Webdriver programmatūras testā, mums jāizmanto tīmekļa draiveru iebūvētās klases 'profilesIni' un tā metode getProfile, kā parādīts zemāk.
Selēna kods profilam
Šis ir profila ieviešanas kods, kuru var iegult selēna kodā.
ProfilesIni profils = new ProfilesIni ();
// tas izveidos objektu Firefox profilam
FirefoxProfile myprofile = profile.getProfile ("xyzProfile");
// tas inicializēs Firefox draiveri
WebDriver draiveris = jauns FirefoxDriver (myprofile)
Ļaujiet redzēt šī koda ieviešanu nākamajos piemēros.
Firefox profila 1. piemērs
// importēt paketiimportēt java.io.File;importēt java.util.concurrent.TimeUnit;importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.firefox.FirefoxDriver;importēt org.openqa.selenium.firefox.FirefoxProfile;importēt org.openqa.selenium.firefox.internal.ProfilesIni;publiskā klase FirefoxProfile {public static void main (String [] args) {ProfilesIni profils = new ProfilesIni ();FirefoxProfile myprofile = profile.getProfile ("xyzProfile");// Inicializēt Firefox draiveriWebDriver draiveris = jauns FirefoxDriver (myprofile);// Palielināt pārlūka logudraiveris.pārvaldīt (). logs (). maksimizēt ();// Pārejiet uz URL, kurā vēlaties pārvietotiesdriver.get ("http://www.google.com");// Iestatiet taimautu uz 5 sekundēm, lai lapa šajā laikā varētu pareizi ielādētdriver.manage (). taimauti (). implicitlyWait (5, TimeUnit.SECONDS);// aizveriet Firefox pārlūkuvadītājs.slēgt ();}}
KODA PASKAIDROJUMS:
Tālāk ir sniegts koda skaidrojums pa rindām.
- Kodu rinda 2-7 : Vispirms mums ir jāimportē pakete, kas nepieciešama selēna koda darbināšanai.
- 8. koda rindiņa : izveidojiet publisku klasi "FirefoxProfile".
- 9. koda rindiņa : izveidojiet objektu (jums ir jābūt pamatzināšanām par ops jēdzieniem).
- Kodu rinda 10-11 : Mums ir jāinstalē Firefox profils ar myprofile objektu.
- 13. koda rindiņa : izveidojiet objektu pārlūkprogrammai Firefox
- 15. koda rindiņa : loga palielināšana.
- 17. koda rindiņa : Driver.get izmantošana, lai virzītos uz norādīto URL.
- 19. koda rindiņa : Iestatītā taimauts tiek izmantots, lai kādu laiku gaidītu, lai pārlūks varētu ielādēt lapu, pirms pāriet uz nākamo lapu.
- 21. koda rindiņa : aizveriet Firefox.
Apskatīsim vēl vienu piemēru.
Firefox profila 2. piemērs
importēt java.io.File;importēt java.util.concurrent.TimeUnit;importēt org.openqa.selenium.WebDriver;importēt org.openqa.selenium.firefox.FirefoxDriver;importēt org.openqa.selenium.firefox.FirefoxProfile;importēt org.openqa.selenium.firefox.internal.ProfilesIni;publiskā klase FirefoxProfile2 {public static void main (String [] args) {// Izveidot objektu FirefoxProfileFirefoxProfilemyprofile = newFirefoxProfile (newFile ("\ c: users \ AppData \ MozillaFirefoxProfile_name.default"));// Inicializēt Firefox draiveriWebDriver draiveris = jauns FirefoxDriver (myprofile);// Palielināt pārlūka logudraiveris.pārvaldīt (). logs (). maksimizēt ();// Pāriet uz URLdriver.get ("http://www.google.com");// Iestatīt taimautudriver.manage (). taimauti (). implicitlyWait (5, TimeUnit.SECONDS);// aizveriet Firefox pārlūkuvadītājs.slēgt ();}
Koda skaidrojums :
Tālāk ir sniegts koda skaidrojums pa rindām.
- Kodu rinda 1-6: Pirmkārt, mums jāimportē pakete, kas nepieciešama selēna koda darbināšanai.
- 8. koda rindiņa : izveidojiet publiskas klases FirefoxProfile 2.
- 12. koda rindiņa : izveidojiet myprofile objektu, norādot precīzu ceļu.
- 14. koda rindiņa : izveidojiet objektu Firefox
- 16. koda rindiņa : loga palielināšana.
- 18. koda rindiņa : Driver.get izmantošana, lai virzītos uz norādīto URL.
- 20. koda rindiņa : Iestatītā taimauts tiek izmantots, lai kādu laiku gaidītu, lai pārlūks varētu ielādēt lapu, pirms pāriet uz nākamo lapu.
- 22. koda rindiņa : aizveriet Firefox.
Kopsavilkums :
- Firefox profila automatizēšanai ir daudz jēgas, jo tā apstrādā SSL sertifikātu iestatījumus.
- Firefox profilu var pielāgot atbilstoši jūsu Selenium automatizācijas prasībām.
- Firefox profilam jābūt tādam, lai to būtu viegli ielādēt, un tam vajadzētu būt dažiem lietotāja specifiskiem starpniekservera iestatījumiem, lai veiktu labu pārbaudi.
- Lai piekļūtu jaunizveidotajam Firefox profilam Selenium Webdriver programmatūras testā, mums jāizmanto tīmekļa draiveru iebūvētās klases 'profilesIni' un tā metode getProfile.