אם אתה מתעסק בבדיקות תוכנה, או רוצה ללמוד את התחום, המאמר הזה עבורך. כי כאן נתרגל הלכה למעשה עד כמה זה פשוט להתחיל לעשות בדיקות אוטו'. שיהיה ברור התחום הוא פיתוח ומורכב, אבל כמו כל דבר בחיים אפשר ללמוד אותו, ואם מתחילים בצעד אחד קטן אז התנופה היא חזקה.
בוא נבנה את זה כאילו אתה לא מכיר כלום בכלל.
לא "קפיצה למים" — אלא הליכה איטית, צעד-צעד.
אני אסביר:
- מה עושים
- למה עושים
- מה זה בכלל אומר
- ומה קורה מאחורי הקלעים
נלך הכי פשוט שיש.
🎯 המטרה שלנו
לבנות תוכנה קטנה ש:
- פותחת דפדפן
- נכנסת לאתר טסט
- מקלידה שם משתמש וסיסמה
- לוחצת Login
- סוגרת דפדפן
זהו. לא יותר.
🧠 לפני שמתחילים – מה זה בכלל Selenium?
תדמיין שיש לך רובוט קטן שיושב בתוך הדפדפן.
הרובוט יודע:
- ללחוץ
- להקליד
- לקרוא טקסט
- לעבור עמודים
Selenium זה הכלי שמאפשר לך לשלוט ברובוט הזה דרך קוד.
🟢 שלב 1 – התקנת Java
❓ למה צריך Java?
Selenium לא עומד לבד.
אנחנו צריכים שפה שבה נכתוב את הפקודות לרובוט.
בחרנו Java כי:
- זו שפה נפוצה מאוד באוטומציה
- הרבה חברות משתמשות בה
🔧 מה עושים בפועל?
- חפש בגוגל:
Download JDK 17 - הורד והתקן כמו כל תוכנה רגילה (Next → Next → Finish)
✅ בדיקה שהכל עובד
פתח CMD וכתוב:
java -version
אם אתה רואה מספר גרסה → הכל מותקן.
🧠 מה זה אומר בעצם?
זה אומר שהמחשב שלך יודע להריץ קוד Java.
🟢 שלב 2 – התקנת IntelliJ
❓ מה זה IntelliJ?
זו תוכנה שבה אנחנו כותבים קוד.
תחשוב על זה כמו Word —
אבל במקום לכתוב טקסט, כותבים פקודות למחשב.
🔧 מה עושים?
- חפש בגוגל:
IntelliJ IDEA Community - הורד והתקן
🟢 שלב 3 – יצירת פרויקט
פתח IntelliJ.
לחץ:
New Project
בחר:
Maven
❓ מה זה Maven?
תחשוב על Maven כמו חנות אפליקציות לקוד.
במקום להוריד ספריות ידנית —
Maven מוריד אותן עבורך.
תן שם לפרויקט:
MyFirstAutomation
לחץ Finish.
🟢 שלב 4 – הוספת Selenium לפרויקט
עכשיו אנחנו אומרים לפרויקט:
"אני רוצה להשתמש ב-Selenium"
פותחים קובץ בשם:
pom.xml
ומוסיפים בפנים:
<dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.18.1</version> </dependency> <dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.6.3</version> </dependency></dependencies>
❓ מה עשינו פה?
אמרנו ל-Maven:
"תוריד לי את Selenium ואת הכלי שמנהל את הדרייבר של הדפדפן"
והוא מוריד אוטומטית.
🟢 שלב 5 – יצירת הקובץ הראשון
לך ל:
src → main → java
קליק ימני →
New → Java Class
שם:
LoginTest
🟢 שלב 6 – כתיבת הקוד (עם הסבר שורה שורה)
הדבק את זה:
import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import io.github.bonigarcia.wdm.WebDriverManager;public class LoginTest { public static void main(String[] args) { WebDriverManager.chromedriver().setup(); WebDriver driver = new ChromeDriver(); driver.get("https://the-internet.herokuapp.com/login"); driver.manage().window().maximize(); driver.findElement(By.id("username")).sendKeys("tomsmith"); driver.findElement(By.id("password")).sendKeys("SuperSecretPassword!"); driver.findElement(By.cssSelector("button[type='submit']")).click(); driver.quit(); }}
🧠 עכשיו נסביר מה כל שורה עושה
🟡 WebDriverManager.chromedriver().setup();
מה זה?
זה אומר:
תכין לי את הנהג של Chrome.
למה צריך נהג?
כי Selenium לא מדבר ישירות עם הדפדפן.
יש "נהג" באמצע שמעביר את הפקודות.
🟡 WebDriver driver = new ChromeDriver();
פה אנחנו אומרים:
תפתח דפדפן חדש
🟡 driver.get("URL");
פה אנחנו אומרים:
תיכנס לכתובת הזו
🟡 findElement(By.id("username"))
מה זה עושה?
אומר:
תחפש בדף אלמנט שיש לו id בשם username
🟡 sendKeys("טקסט")
זה אומר:
תקליד את הטקסט הזה לתוך השדה
🟡 click()
פשוט לוחץ.
🟡 driver.quit();
סוגר את הדפדפן.
🟢 שלב 7 – הרצה
קליק ימני על הקובץ
Run
אם הכל תקין:
✔ הדפדפן יפתח
✔ יתבצע Login
✔ הדפדפן יסגר
🎉 מה בעצם למדת עכשיו?
למדת:
- איך פותחים דפדפן דרך קוד
- איך מוצאים שדה
- איך מקלידים
- איך לוחצים
- איך סוגרים
זו אוטומציה בסיסית אמיתית.
🧘♂️ חשוב מאוד
אם זה מרגיש הרבה — זה נורמלי.
מעבר מידני לאוטומציה זה כמו:
מלעבוד עם פטיש → לבנות מכונה שעובדת עם פטיש לבד.
זה שינוי מחשבתי.
לקרוא מאמרים זה נחמד אבל לא יביא אותך לתוצאה שאתה רוצה, בדיוק בשביל זה הכנו עבורך את הקורס הדיגיטלי המהיר, תוך שעתיים וחצי תלמד את תחום הבדיקות ידניות, תוכל להתחיל לעבוד מהבית דרך FIVERR או ולהתכונן נכון לראיונות עבודה שיעזרו לך לצלוח אותם. כנס כאן הקורס ממוקד בבדיקות תוכנה ידניות הנותן בסיס חזק לתחום.
לעבוד מהבית כבודק תוכנה עם FIVERR >> לחץ כאן