PracticU

Internet Explorer Driver

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

Internet Explorer Driver
בשיעור הזה נגדיר את ה-WebDriver של Internet Explorer, בדיוק כמו בהגדרה של Chrome ו-Firefox. הדרייבר הוא קובץ exe שמשמש מתאם בין קוד ה-Java לבין הדפדפן.
הכנה לפני הכתיבה
1. הורדת הדרייבר: נכנסים לדף ההורדות של Selenium ובוחרים את Internet Explorer Driver Server. בסרטון נבחרה גרסת 64 סיביות, כי המחשב עובד עם Windows 10 ו-64 סיביות.
2. שמירה במקום קבוע: הקובץ נשמר בתיקייה C:\jars\drivers, כך שכל הדרייברים נמצאים במקום אחד.
3. התקנת הדפדפן: Internet Explorer צריך להיות מותקן במחשב.
הקוד
1. הגדרת משתנה המערכת: System.setProperty("webdriver.ie.driver", ...) מקבל את הנתיב המלא לקובץ ה-exe של הדרייבר.
2. יצירת הדרייבר: מייצרים WebDriver driver = new InternetExplorerDriver();. Eclipse מציעה להוסיף את הייבוא של הקלאסים מ-Selenium בעזרת Quick Fix.
3. פתיחת אתר: driver.get(...) טוען את הכתובת, והדפדפן נפתח עם הדף.
4. הדפסה וסגירה: מדפיסים הודעה לקונסול כדי לוודא שהריצה הסתיימה, ואז סוגרים את הדפדפן.
שימו לב
זום הדפדפן של Internet Explorer חייב להיות 100%. אם הוא מוגדר אחרת, הטסט עלול להיכשל בהודעת שגיאה, ולכן כדאי לבדוק את זה לפני ההרצה.
כך מוגדר הדרייבר של Internet Explorer, והוא מוכן לשימוש בטסטים הבאים.
השיעור הבא בקורס: WebDriver - חלק 1

פרקי ההרצאה: Internet Explorer Driver

  1. 00:00

    הקדמה: מה זה Third Party Driver

  2. 00:44

    יצירת פרויקט וקלאס לדפדפן IE

  3. 01:46

    בדיקת התקנת Internet Explorer במחשב

  4. 02:28

    הורדת IEDriverServer 64 ביט

  5. 03:29

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

  6. 04:06

    הגדרת webdriver.ie.driver כמשתנה מערכת

  7. 05:09

    יצירת אובייקט WebDriver מסוג IE

  8. 05:53

    ייבוא הקלאסים מ-Selenium

תמלול ההרצאה: Internet Explorer Driver

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

  1. 00:02

    שלום לכולם בשיעורים הקודמים ראינו את הגדרת ה-WebDriver ל־Chrome ול־FireFox בשיעור הזה נגדיר את ה-WebDriver של ה-Internet Explorer אז ראינו שבעצם כשאנחנו רוצים להתחיל לעבוד עם סלניום עם דפדפן אנחנו צריכים איזושהי יחידה מקשרת יחידה מקשרת זה ה-Driver WebDriver Third Party Driver הוא

  2. 00:32

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

  3. 00:52

    אז בואו ניגש לסביבת העבודה שלנו, Internet Explorer, ויצרתי את הפקאג' שלי פה ואנחנו רוצים עכשיו ליצור קלאס הרצה. שימני על פקט שקראתי לו IE-Driver מתחת ל-SRC שיצרתי, סננום קלאס אחד, New Class, נסמן את ה-Public Static Void Main וקרא לו IE-Test.

  4. 01:25

    זה צריך להתחיל בבירות גדולה, IE-Test. אוקיי, Internet Explorer Test ונלחץ Finish ואנחנו רואים את ה-Public Static Void Main ושוב אנחנו צריכים לוודא שיש לנו את שני הדברים שאנחנו צריכים כדי להריץ את הדמו, אחד זה את הדרייבר של האינטרנט אקספלורר והשני

  5. 01:47

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

  6. 02:02

    אם אנחנו בעצם רוצים לבדוק את האינטרנט אקספלורר, את הדרייבר, אז אנחנו צריכים ללכת שוב לסלניום hq. יש לנו את הכתובת selenium hq.org download ואני חוזר לתחילת הדף של הדאונלוד ואני רואה פה יש לי את הכותרת הזאת הספציפית הזאת the internet explorer driver server ואנחנו צריכים להחליט פה אם אנחנו מורידים את ה32 או 64 אני אוקיי

  7. 02:38

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

  8. 02:51

    שימני קופי וניגש חוזר לספרייה שבה הגדרתי את כל לדרייברים שלי c jars drivers ופה אני שומר את ה-ie drivers שלי.

  9. 03:34

    אוקיי, אז בעצם אני מוכן מבחינת ה-pre-process, וידאתי שיש לי את הקובץ אקזה של ה-third-party driver של האינטרנט אקספורר ואת האינטרנט אקספורר מותקן אצלי במחשב, אני רואה אותו ואני יכול לחזור לאקליפס שלי ולהתחיל לעבוד.

  10. 03:55

    אוקיי, אז הפקודה הראשונה מבחינתנו על מנת להתחיל להגדיר את ה-third party driver כמו שהיה בחום ובפיירפוקס יהיה set system, system set property, יש לנו את ה-key ואת ה-value שאנחנו צריכים לספק, השם של ה-key יהיה, אנחנו תכף נרשום את ה-key של ה-internet explorer driver הוא webdriver.ie.driver,

  11. 04:39

    ופה אנחנו צריכים לכתוב את המסלול של איפה נמצא הדרייבר בדיוק כמו שעשינו בפיירפוקס ופה אנחנו עושים את השם שלה בעצם את השם עצמו של הדרייבר קובץ אקזה אני לוחץ פה F2 ויש לי את השם של ה-iDriver אוקיי זהו בעצם הגדרנו את המשתנה מערכת של ה-Internet Explorer Driver אני אוריד שורה ופה אני

  12. 05:20

    צריך לעשות את האתחול של ה-WebDriver, בוא נעשה WebDriver, נקרא לה Instant שלנו דרייבר כרגיל ו-New ופה אנחנו צריכים לכתוב Internet Explorer Driver ועל הסגירת סוגריים ריקה ובעצם אנחנו מוכנים.

  13. 05:53

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

  14. 06:06

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

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

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

ההרצאה הבאה: WebDriver - חלק 1

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

  • Health Explorer
  • Azure Storage Explorer
  • בניית explorer של וונדוס מאפס - חלק 1
  • מאגר מרכזי של דרייברים במחשב - Driver Store

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

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