PracticU

התקנת דרייברים של הסלניום

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

התקנת דרייברים של הסלניום
כדי ש-Robot יוכל לשלוט בדפדפן צריך דרייברים, והשיעור מראה איך מורידים אותם ואיך מגדירים שמערכת ההפעלה תמצא אותם.
למה צריך דרייברים
הדרייברים הם המתווכים בין הפקודות שנכתוב בסקריפטים של Robot לבין הדפדפנים עצמם. לכן צריך לוודא שיש דרייבר מתאים לכל דפדפן.
השלבים העיקריים
1. ספרייה לדרייברים: יוצרים ספרייה ריקה במקום נגיש, למשל C:\bin.
2. הוספה ל-Path: פותחים Edit the system environment variables, אחר כך Environment Variables, ובמשתני המערכת (System variables) מוצאים את Path. לוחצים New ומוסיפים את הספרייה, ואז Move Up כדי שתהיה גבוהה ברשימה. זה מה שגורם למערכת ההפעלה להכיר את הספרייה.
3. מקור ההורדה: באתר selenium.dev נכנסים ל-Downloads, לסעיף Browsers, ומשם ל-Documentation של הדרייבר של כל דפדפן.
4. התאמת גרסה: חייבים לבחור דרייבר שמתאים לגרסת הדפדפן שאיתו עובדים. בודקים את הגרסה, ומחפשים את מספר הגרסה ברשימת ה-Releases. מספרי ה-build הקטנים פחות חשובים. הדפדפן יכול להתעדכן בעצמו, ולכן כדאי לבדוק שוב.
5. Chrome: מורידים את הקובץ ChromeDriverWin32 (zip) ומחלצים אותו לתוך ספריית bin.
6. Edge: מורידים את הגרסה שמתאימה לגרסת הדפדפן, ב-64 ביט, ושומרים בספרייה.
7. Firefox: נכנסים ל-Documentation, ל-Supported platforms ול-geckodriver releases, ומורידים את גרסת Win64 לאותה ספרייה.
הדרייברים של כל הדפדפנים יושבים כעת באותה ספרייה שמופיעה ב-Path.
השיעור הבא בקורס: התקנת פייצ'ארם - PyCharm

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

  1. 00:00

    תפקיד ה-WebDrivers בסלניום

  2. 00:39

    יצירת ספרייה לדרייברים

  3. 01:17

    הכרת הספרייה למערכת דרך PATH

  4. 01:53

    עריכת משתנה המערכת PATH

  5. 02:43

    הורדת הדרייבר מ-selenium.dev

  6. 03:20

    התאמת גרסת הדרייבר לדפדפן

  7. 04:00

    חילוץ הקבצים לספרייה

תמלול ההרצאה: התקנת דרייברים של הסלניום

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

  1. 00:02

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

  2. 00:18

    עכשיו מה שחסר לנו, השלב הרביעי, Install the Selenium WebDriver from Chrome. דרייברים הם המגשרים, המקשרים, המתווכים בינינו, בין הפקודות שאנחנו נכתוב בסקריפטים שלנו ברובוט, בין הדפדפנים עצמם, ולכן אנחנו צריכים לוודא שיש ברשותנו את הדרייברים הרלוונטיים.

  3. 00:39

    השלב הראשון שנבצע על מנת לוודא שהסביבה שלנו יש ברשותה את ה-WebDriver, הדרייברים של הדפדפנים של האינטרנט, נדאג שתהיה לנו ספרייה במקום קל, לדוגמה C-Bin, פשוט ספרייה ריקה שמוכנה לעבודה.

  4. 00:57

    עכשיו, הספרייה הזאתי, אני אוודא שהמיקום שלה, בואו נגיד שאני כרגע רוצה ליצור איזושהי ספרייה קטנה אחרת, סתם בשביל התרגול, שנקראת c-bin-1, אני צריך לוודא שהיא ממופת בהגדרות המערכת שלי במשתנה path.

  5. 01:17

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

  6. 01:28

    הדרך שלנו לגרום למערכת ההפעלה להכיר את הספרייה זה באמצעות המשתנה מערכת שנקרא PAN. איך אני מגיע למשתנה מערכת? אני לוחץ על ההגדר ואני לוחץ פה Edit Environment Variables, אתם רואים את הדבר הזה, יכול להיות שיש לכם מערכת הפעלה בעברית, אז הגדרת משתנה מערכת או משהו כזה, אז Edit Environment Variable, אני לוחץ עליו.

  7. 01:53

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

  8. 02:21

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

  9. 02:46

    והיציבים לכל דפדפן ודפדפן אני נכנס לאתר שנקרא selenium.dev אז אני אלך פה לדאונלורדס כאן אני אחפש את הקטע של הדפדפנים. יש לי פה browsers וכאן נגיד אני רוצה את הדרייבר של סלניום אז אני אלחץ על דוקומנטיישן ויש לי פה את ה-Latest Table Release אוקיי אני יכול גם ללכת לקישור הזה ולהוריד את זה מה שחשוב זה כדי לבחור את ה-Release

  10. 03:13

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

  11. 03:27

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

  12. 04:08

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

לקורס המלא: קורס Robot Framework אונליין

ההרצאה הקודמת: התקנת ספריית סלניום

ההרצאה הבאה: התקנת פייצ'ארם - PyCharm

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

  • התקנה של דרייברים
  • דרייברים בלינוקס - module
  • התקנת MongoDB
  • התקנת HAXM

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

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