PracticU

Edge Driver

בלי כתוביותעם כתוביות
PracticU › קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium › Edge Driver
מילון מושגים:
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.

Edge Driver
בשיעור הזה נתממשק עם דפדפן Microsoft Edge. Edge מחליף את Internet Explorer, והוא אמור להיות דפדפן Windows בעתיד. לכן הכנת התשתית לאדג' חשובה יותר מהכנה לגרסאות ישנות של Internet Explorer.
למה Edge
הגרסאות הישנות של Internet Explorer נשארות מאחור מבחינה טכנולוגית, ואתרים רבים כבר לא תומכים בהן. Edge מציע ביצועים טובים יותר, והוא זמין ב-Windows 10 ומעלה. לפני שמתחילים כדאי לוודא שהדפדפן מותקן במחשב.
השלבים העיקריים
1. הורדת הדרייבר: מחפשים את Microsoft WebDriver בגוגל ומורידים את הגרסה המתאימה. הקובץ נשמר בתיקייה C:\jars\drivers.
2. הגדרת משתנה המערכת: System.setProperty("webdriver.edge.driver", ...) מקבל את הנתיב המלא לקובץ של Microsoft WebDriver.
3. יצירת הדרייבר: WebDriver driver = new EdgeDriver();, עם ייבוא של EdgeDriver ו-WebDriver מ-Selenium.
4. פתיחת כתובת וקבלת כותרת: driver.get(...) פותח את האתר, ו-driver.getTitle() מחזיר את הכותרת שמוצגת בלשונית.
5. השהיה וסגירה: בדוגמה נוספה השהיה של ארבע שניות כדי לראות את התוצאה, ואז driver.quit().
שימו לב
ספריית Selenium צריכה להיות מוגדרת בפרויקט לפני ההרצה. בסרטון זה נעשה דרך Build Path, בהוספת קבצי ה-jar.
בסיום השיעור Edge מוגדר ופועל מתוך הקוד, והוא עובד מהר ובצורה יעילה.
השיעור הבא בקורס: Internet Explorer Driver

פרקי ההרצאה: Edge Driver

  1. 00:00

    הקדמה: דפדפן Microsoft Edge

  2. 01:01

    מה חדש ב-Edge ולמה הוא חשוב

  3. 02:01

    בדיקה שה-Edge מותקן במחשב

  4. 02:38

    שלושת השלבים להגדרת Edge

  5. 03:42

    הורדת Microsoft WebDriver מהאתר

  6. 05:03

    שמירת הדרייבר בתיקיית הדרייברים

  7. 05:49

    יצירת מחלקת Selenium with Edge

תמלול ההרצאה: Edge Driver

הטקסט המלא של הדקות הראשונות בהרצאה «Edge Driver» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    בשיעורים הקודמים למדנו להתממשק בסלניום עם דפדפנים Chrome ו-FireFox היום נעשה צעד נוסף בהתממשקות עם דפדפן של מייקרוסופט אז בואו נדבר קצת על הדפדפן החדש של מייקרוסופט בעצם מייקרוסופט מחליפה את האינטרנט אקספלורר הגרסאות של אינטרנט אקספלורר בגרסת דפדפן חדשה גרסת הדפדפן החדשה נקראת מייקרוסופט אייג' וזה קרוס

  2. 00:33

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

  3. 00:52

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

  4. 01:16

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

  5. 01:39

    מה חדש באדג'? האדג' מבחינת הטכנולוגיה הוא נותן ביצועים טובים יותר ומאפשר עבודה מול אפליקציות מול מערכות הפעלה של אנדרואיד מערכות הפעלה של מובייל מייקרוסופט מובייל וכדומה וכמובן גם בסביבת החלונות הווינדוס 10 ומעלה לפני שאנחנו מתחילים כדאי שנבין ונראה שבאמת במערכת ההפעלה שלנו אם אנחנו עובדים מייקרוסופט יש לו את גרסת האדג'

  6. 02:13

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

  7. 02:44

    והדבר האחרון זה באמת לכתוב, קודד את הקוד על מנת שבעזרת הדרייבר נתחיל לכתוב ולגשת לאלמנטים WebElement במערכות שלנו באתרים שאנחנו רוצים לבדוק על ה-edge.

  8. 03:00

    אז בואו נתחיל ונכיר את ה-edge. אני הולך לסביבת ה-Windows 10 שלי, הדבר הראשון שרציתי לבדוק זה באמת לראות את דפדפן ה-edge שלי, אני יכול לראות אותו על שולחן העבודה, יש לי פה את Microsoft Edge, אם אני פותח אותו אני יכול ללכת ולראות את המערכת שלי, את האדג'.

  9. 03:38

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

  10. 03:53

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

  11. 04:37

    אז אנחנו יכולים לחפש את האקזה ויש לנו פה התוצאת חיפוש הראשונה, יש לנו פה את הדף הזה של ה-HTTPS Developer Microsoft Chrome וכאן יש לנו את הגרסאות שאנחנו יכולים להוריד, בואו נוריד את Release 17134 לדוגמה, נעשה סייב ואנחנו יכולים לראות את הקובץ שנוצר שנשמר אצלנו במערכת ההפעלה, אני הורדתי את הקובץ הזה,

  12. 05:16

    קובץ שמרתי אותו בhard disk שלי c jars drivers אוקיי זה מקום שאני ממליץ לשמור בו את הדרייברים קצר ויותר פשוט לכתיבה ככה שנמנע טעויות של טייפינג אוקיי שמרתי את המיקרוסופט WebDriver Exe כאן כל מה שנותר לנו השלב השלישי זה בעצם להכין את הקלאס שלנו להתחיל לעבוד יצרתי לעצמי קלאס בואו

  13. 05:49

    בואו ניצור לעצמנו איזשהו קלאס, פה אני יצרתי לעצמי פקאג' ויש לי קלאס, אני מייצר פה סלניום with edge, נקרא לו אחד ואני דואג לסמן את public static void main קובץ הרצה ויש לי פה בעצם את הקלאס שלי שיש לו את המתודה public static void main שבעצם מאפשרת לי להריץ פה את הקוד שלי.

  14. 06:26

    אז איך אני מקנפג את

לקורס המלא: קורס סלניום Selenium בסיסי

ההרצאה הקודמת: FireFox Driver

ההרצאה הבאה: Internet Explorer Driver

הרצאות קשורות מקורסים אחרים

  • מאגר מרכזי של דרייברים במחשב - Driver Store
  • העלאת הרשאות על ידי ניצול באגים בדרייבר - Kernel Driver

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven