שיעור 24: Keyword Driven Testing

ה-KDT הינה גישה מסויימת עבור בדיקות אוטומטיות. ההצהרה המובהקת שלה היא לקחת מערכת של אוטומציה ולהפריד בה בין הבדיקות הפונקציונליות (שכבת הלוגיקה) לבין תשתית האוטומציה (שכבת המנוע), בעזרת גישה זו יוכלו המפתחים לבנות תשתית נרחבת לאוטומצית המוצר ואילו הבודקים הידניים יהיו אחראיים לבנות את מקרי הבדיקה, להריצם ולנתח את התוצאות, תוך שימוש בממשק ידידותי ונוח […]

WebdriverCourseTipsActions

טיפים וטריקים: אקשנים

Actions בסלניום היא מחלקה הנותנת לנו יכולות לבצע פעולות מורכבות יותר מלחיצה על כפתור או שליחת טקסט, בד"כ מדובר ברצף של פעולות שהתאגדו לכדי מתודה אחת, מתודה שממומשת כאמור במלחקת Actions, בדף זה נראה כמה שימושים שונים של Actions Drag&Drop: ניקח את האתר הרשמי של jQuey לדוגמא לשימוש ב-Drag&Drop ונפעיל עליו Actions עם ה-Webdriver:   […]

WebdriverCourseTipsGeneral

טיפים וטריקים: כללי

העלאת קבצים: במהלך הקורס הזכרתי כבר את המוגבלות של סלניום לעבור לחלונות שאינם שייכים לדפדפן עצמו, אחד מהמקרים הוא חלון ה-windows להעלאת קבצים. דרך אחת להתמודדות העניין הראתי בשיעור 21 תוך עבודה עם מחלקה חיצונית – Robot Class , דרך שנייה הצגתי בשיעור 22 בעבודה מול כלי חיצוני שנקרא AutoIT. למען האמת, ניתן לפתור בעיה […]

WebdriverCourseTipsSearch

טיפים וטריקים: חיפוש וזיהוי

בפוסט זה אציג כמה טיפים וטריקים המטפלים בחיפוש וזיהוי של אלמנטים לא טריוויאלים. שיטות לחיפוש שעד כה לא הצגנו. חיפוש מילה בעמוד: לא קיימת מתודה בסלנים של – verifyTextPresent , לכן אם נרצה לבצע זאת, נצטרך להשתמש ב-getPageSource , כך: public boolean verifyTextPresent(String text) { return driver.getPageSource().contains(text); } או כך: public boolean verifyTextPresent(String text) { […]