הקורסים הקרובים
Home / selenium webdriver | מה זה סלניום?

selenium webdriver | מה זה סלניום?

Selenium Webdriver – מה זה סלניום?
עולם בדיקות הווב השתנה בשנים האחרונות,
בעבר מי שהובילו את בדיקות הווב היו כלים מסחריים כדוגמת כלים של HP (מה שהיה פעם Mercury)

בשנים האחרונות אנו רואים מעבר גדול מאוד של חברות ל-Open Source כדוגמת Selenium Webdriver

הסיבות לשימוש הרב היום ב- Selenium Webdriver:

  • Selenium Webdriver היא פלטפורמה חינמית (open source) ולכן קל להכניסה לארגון, ללא צורך בקניה של רישיונות יקרים.
  • Selenium Webdriver היא גרסה יציבה כבר מספר שנים – ולא רק זה היא הוכנסה ב-2016 כסטנדרט לתקינה של W3C דבר שמבטיח תמיכה של הדפדפנים בAPI גם בשנים הקרובות.
  • ה-Webdriver הוא interface שהיום כל יצרן של דפדפן מממש אותו ולכן יש לנו API לעבוד מול כל הדפדפנים הקיימים. אנחנו כותבים פעם אחת ומריצים את הבדיקות מול כל הדפדנים ללא צורך לכתוב קוד יחודי לכל דפדפן
  • מאפשר כתיבה בכל השפות הקיימות כמעט. למרות שאנחנו ממליצים לכתוב ב-java עדיין יש מקומות שמעדיפים לכתוב בשפות אחרות.

האם יש גם חסרונות?

  • סלניום עובד על browsers ובשילוב עם appium גם על mobile.
    אם אתם מחפשים לעשות אוטומציה על אפליקציות desktop אז סלניום זה לא הפתרון בשבילכם.
  • יש צורך ללמוד שפת קוד!
    כן, אם זה היה ממש קל כולם היו עושים זאת.
    היתרון בזה שמי שרוצה להתקדם – ומוכן להשקיע וללמוד יהיה לו יתרון על פני האחרים (על פני אלה שמתעצלים).
    קורס סלניום ("ליווי אישי – הקידום שלך לאוטומציה") הוא קורס הסלניום שיביא אותך הכי מהר ובדרך הכי קלה ובטוחה להשגת המטרות שלך.

אז מה זה סלניום?
ה-Selenium WebDriver חושף לנו 2 Interfaces עיקריים:

  • WebDriver – מייצג את העבודה מול הדפדפן (פתיחת דפדפן, גלישה לאתרים, back, forward וכו').
    החל בסלניום 3.0 כל חברה מממשת את המתודות של העבודה מול הדפדפן שלה.
  • WebElment – מייצג את העבודה מול האלמנטים על הדף. עבודה אל מול ה- (DOM (Document Object Module.

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

קצת על ההיסטוריה של WebDriver

  • 2004 – הרעיון התחיל בחברה בשם ThoughtWorks ע"י Jason Huggins, זהו בעצם (Selenium 1.0 = RC (Remote Control Server.
    הבעיה איתו שהוא היה מוגבל ביכולות שלו להריץ דברים על browser בעיקר בשל Security issues. זאת בגלל הטכנולוגיה שבה הוא היה כתוב שהיתה מבוססת על הרצה של javascript מול הדפדפן.
  • 2006 – התחלת עבודה על webdriver בחברה קטנה בשם גוגל ע"י Simon Stewart
  • 2008 – יחוד של שני הכלים לתוך מה שאנו מכירים היום כselenium suite
  • 2011 – Selenium (WebDriver) 2.0 released
    זוהי בעצם הגרסה החשובה ביותר של סלניום עד היום. בגירסת מתקדמת של 2.0 שהיא 2.53.1, עדיין משתמשים רוב האנשים בשל היציבות שלה.
  • 2015W3C WebDriver Standard
  • 2016 – Selenium 3.0 Released

מאיפה הגיע השם סלניום?

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

באותה תקופה הכלי המוביל היה Test Director ,כלי שהיה יקר להחריד.
כאשר Jason Huggins כתב את סלניום כ- open source
הוא קרא למוצר שלו סלניום כבדיחה פנימית
ואמר שסלניום זאת בעצם התרופה למוצר המסחרי של mercury.
בדיוק כמו שסלניום הוא "התרופה" לכספית.

קישורים חשובים ל-Selenium Webdriver

האתר הרשמי – http://www.seleniumhq.org/

 

רוצה ללמוד webdriver?
רוצה ללמוד selenium webdriver?
לחץ בקישור והשאר פרטים – קורס אוטומציה סלניום