בשיעור זה נלמד כיצד לעבוד עם פרופילים שונים של הדפדפן שאני יכול ליצור מבעוד מועד, הדוגמאות בשיעור מוצגות על דפדפן הפיירפוקס אך באותה המידה ניתן לייצר פרופילים שונים גם לדפדפנים אחרים.

מהו פרופיל ? הדפדפן שלכם שומר מידע אישי כמו ספריית המועדפים, סיסמאות, תוספים והעדפות אישיות בתוך סט של קבצים הנקראים פרופיל. הפרופיל נשמר במיקום חיצוני, לא רק שלא באותה ספרייה בה מותקן הדפדפן אלא גם לא תחת Program Files. כל אחד יכול ליצור כמה פרופילים שהוא רוצה לנוחיותו האישית דרך ה-Profile Manager – ממנו ניתן גם לשנות , למחוק ולעבור לפרופילים אחרים.

למה אני צריך את זה ? ישנן סביבות אוטומציה שמאוד רגישות לדברים מסויימים, לא ארצה למשל להריץ סט של בדיקות על הפרופיל האישי שלי שמוגדר לו להיכנס אוטומטית לחשבון שלי ב-gmail בכל כניסה לכתובת: gmail.com , למשל, או שלא ארצה להריץ בדיקות תחת דפדפן עם מספר תוספים שיכולים להפריע לבדיקה. מה גם שאם אריץ על הפרופיל שלי בדיקות , מחר דברים ישתנו בתוכו, דברים ששוב – יכולים להשפיע על הבדיקות, לכן אנחנו צריכים סביבה נקייה , ללא מגע יד אדם שתשמש אותנו להפעיל עליה בדיקות אוטומטיות.

הפרופיל שלכם יושב בדרך כלל תחת ספריית: C:\Documents and Settings\{User Name}\Application Data.

המיקום המדוייק תלוי במערכת ההפעלה שלכם, למערכת הפעלה חלונות הוא יושב כאן:

%AppData%MozillaFirefoxProfilesxxxxxxxx.default

בואו כעת נראה כיצד יוצרים פרופיל חדש לדפדפן הפיירפוקס:

נקיש על כפתור ההתחל של ה-windows ונכניס את הפקודה: firefox.exe -p

BrowserProf1

 

כשיפתח חלון חדש נקיש על Create Profile

BrowserProf2

 

ואח"כ על NEXT

BrowserProf3

 

נבחר את שם הפרופיל ונקיש על Finish:

BrowserProf4

כעת יש לנו 2 פרופילים, אחד האישי שלי והשני הוא זה שיצרתי כרגע , פרופיל חדש, חלק, נקי ובתולי. ומפה ניתן לבחור מה יעלה לי כ-default:

BrowserProf5

אחרי שיצרנו את הפרופיל הרצוי שלנו לאוטומציה, נוכל לקרוא לו בקוד שלנו :

ProfilesInit profile = new ProfilesInit();
FirefoxProfile AutomationProfile = profile.getProfile("YoniFlenner.Net");
WebDriver driver = new FirefoxDriver(AutomationProfile);

 

 

 


arrowBack arrowMain arrowFor

השאר הערה\הודעה