בסדנה זו נלמד לייצר אוטומציה מתקדמת בעזרת סלניום (Selenium). נלמד על הקרביים של הסלניום לצורך יצירת אוטומציה אמינה, יעילה וברת תחזוקה קלה יותר. נלמד על טעויות נפוצות בשימוש בסלניום וכיצד להימנע מהן. נלמד לעומק על הקשר בין סלניום לבין ה-JavaScript של האתר, נלמד על ההבדלים בין Explicit Wait לבין Implicit Wait ונלמד על הדרכים האופטימליות לאיסוף מידע על טעויות באתר ה-WEB. הערה חשובה: קורס זה מתמקד בצדדים הטכניים של השימוש הנכון בסלניום. לצרוך לימוד תהליכי עבודה נכונים עם סלניום רצוי להירשם לקורס Advanced Test Automation Practices.
משך – יום
קהל יעד - בודקי תוכנה ואנשי QA העובדים עם והמכירים Selenium, ראשי צוותי בדיקות תוכנה.
קורסי אוטומציה ו-DevOps נוספים
תהליכי-אוטומציה-מתקדמים, סדנת-שימוש-ב-Ranorex-ליצירת-אוטומציה, QA-אוטומטי-עם-סלניום-עבור-פרויקטים-ב-#C, סדנת-סלניום-למתקדמים, QA-אוטומטי-עם-סלניום-עבור-פרויקטים-ב-Java, סמינר-אוטומציה-למקבלי-החלטות, פיתוח-תוכנה-ב-CPP-מבוסס-בדיקות-תוכנה, פיתוח-תוכנה-בסביבת-DOT-NET-המתבסס-על-בדיקות-תוכנה, פיתוח-תוכנה-מבוסס-בדיקות-תוכנה-לתוכנה-הכתובה-בשפת-JAVA, סדנת-דוקאר-Docker, קורס-DevOps, קורס-GiT-לבודקי-תוכנה, קורס-GiT-מתקדם-לאנשי-QA
לרשימה של כל קורסי הייטק
תכנים
סקירה כללית של סלניום
מבוא לסלניום
סקירה כללית של DOM
סלניום אדריכלות: כריכות ונהגים
מאתר
XPath ו CssSelectors - מתי להשתמש ומדוע
מחפש אלמנטים בתוך אלמנטים אחרים
מציאת אלמנטים מרובים
שיטות מומלצות לבחירת לאיתור
עיכובים וחיכוכים
מדוע הדפדפן שלי תקוע?
האם יש צורך תמיד בהמתנה?
הבנת פעולות אסינכרוני של הדפדפן
החסרונות של עיכובים קבועים
כאשר מתיחה ממתינה עוזר ומתי זה לא?
כיצד מתנהלים FindElements כאשר נעשה שימוש ב- ImplicitWait?
שימוש ב- Explicit Wait
כתיבת תנאי המתנה מותאמים אישית
הבנת חריגים סלניום
NoSuchElementException
הבנת StaleElementReferenceException
סיבות ל - StaleElementReferenceException
מטא היכנס החיים שלי דיגיטליות כל הזכויות שמורות |
מסגרות ו- Windows
מסגרות ו- DOM
עבודה עם מספר מסגרות ו- Windows
הבנת SwitchTo
למה אני מקבל StaleElementReferenceException עכשיו?
הפתרון TestAutomationEssentials
ביצוע JavaScript
סקירה כללית על ExecteJavaScript
העברת ארגומנטים ל- ExecuteJavaScript
מחזירה ערכים מ- ExecuteJavaScript
מעבר וחזרה אל / מ ExecuteJavaScript
ביצוע תסריטים אסינכרונים
חקירת כישלונות
צילום צילומי מסך
שומר את מקור הדף
מקבל את יומני הדפדפן
באמצעות EventFiringWebDriver לכתוב רשומות יומן
תבנית מודל האובייקט של הדף
סקירה כללית על POM
עשה ואל תעשה
אובייקטים של דף מקונן
אובייקטי עמוד הניתנים לשימוש חוזר
דף אובייקטים וירושה
מגבלות של אובייקטי עמוד וחלופות
סלניום רשת
אדריכלות רשת סלניום
מתי להשתמש ברשת סלניום ופתרונות חלופיים
סלניום רשתות ענן ספקי
שיטות עבודה מומלצות אחרות (אם הזמן מאפשר)
טיפים לטיפול בחריגים
התאמת הבדיקות לארכיטקטורה של SUT
דרישות
ניסיון בסיסי בעבודה עם סלניום WebDriver.
מטרות
קבל הבנה עמוקה של איך סלניום עובד
לדעת איך לבחור את המתאים ביותר Locator
דע כיצד ומתי להשתמש בהמתנה גלומה ומפורשת וכיצד להשתמש בהם ביעילות כדי להפוך את הבדיקות שלך לאמינות יותר
להבין חריגים נזרק על ידי סלניום (כולל StaleElementReferenceException) ולדעת איך לפתור אותם
לדעת כיצד לבצע קוד JavaScript מתוך קוד הבדיקה כדי להשיג דברים שאתה לא יכול אחרת
לדעת איך לעבוד עם חלונות מרובים iFrames
קבל טיפים לחקירת כישלונות בצורה יעילה יותר באמצעות סלניום
לדעת כיצד ליישם את דפוס אובייקט הדף כראוי
להבין סלניום רשת, היתרונות שלה ומגבלות, וכיצד להשתמש בו
חזרה