
Wait Until Page Contains עם הטקסט our api customer.Set Selenium Timeout עם ערך של 10 שניות.Wait Until Element Is Enabled עם ה-locator.Wait Until Page Contains עם הטקסט הצפוי.הטקסט המלא של הדקות הראשונות בהרצאה «הוספת סינכרון הטסט לדף הנבדק» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון הקרוב נדבר על סינכרוניזציה ברובוט פיירוורק. מה זה סינכרוניזציה? זה הדרך שלנו לוודא שכל הדף טעון והאלמנטים, אותם ווב אלמנט שאנחנו משתמשים בהם, נמצאים במסך ומוכנים לפעולה כמו הקלדה או לחיצה או סימון.
כשהדף עולה באיטיות אנחנו צריכים סינכרוניזציה, אנחנו צריכים שהמערכת, אותו טסט שאנחנו מריצים, סבלני לדף ויאפשר עלייה שלו תקינה לפני שהוא מתחיל לבדוק את הדף. זו סינכרוניזציה, בעצם התאמה או תיאום בין כל חלקי הדף ובין הטסט כדי להתחיל לרוץ. אם אין סינכרוניזציה הטסט שלנו לא יהיה יציב, כלומר הוא ינסה לפנות
לאלמנטים שלא קיימים בדף ואז הוא ייכשל. אנחנו לא רוצים שיהיה כישלון כזה, אנחנו רוצים שתהיה איזושהי טולרנטיות, איזושהי סבלנות מצד הדף על מנת לבדוק את המערכת.
מה זה סינכרוניזציה הסברנו ועכשיו אנחנו חוזרים לטסט הקטן שהכנו בעזרת רובוט פריימרוק בתוך פייטשאם, עשינו שימוש בספרייה צלניום ליברי שאפשר לייבא אותה לתוך הרובוט פריימרוק, בסרטונים הקודמים ראינו את זה ויצרנו איזשהו טסט קייס קטן שבודק בבחינה פוזיטיבית את הלוגין
למערכת והשתמש בקי-וורד כדי לעשות את זה יותר כללי, מפתח שהן מאוד מאוד ברורות לבודק מה הן עושות, ומאחורי הקלעים הן מבצעות את הפעולה מול הסלניום.
איך אנחנו משלבים את הסינכרוניזציה? אנחנו רוצים לעשות המתנה שהסלניום יחכה 10 שניות, אם צריך, לפני שהוא מכשיל טסט במקרה שאיזשהו אלמנט ניתן באיטיות או משהו כזה. גרייס דיפולטי, הברירת מחדל, הוא 5 שניות. אם אנחנו רוצים להגדיל את זה, אנחנו יכולים לעשות סלניום timeout ולקבוע
שזה יהיה 10 שניות. זו הצורה, אנחנו יכולים גם לרשום second ממש בצורה כזאתי. עוד פעולה של סינכרוניזציה, כאשר אנחנו רוצים לעשות סינכרוניזציה ולוודא ששדה מסוים, נגיד השדה הזה כבר נמצא, אז אני יכול להגיד לו wait until element is enabled, ופה להכניס את הלוקייטור שאני משתמש בו למטה,