
הטקסט המלא של הדקות הראשונות בהרצאה «יצירת מילות מפתח לביצוע טסטים דינמיים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ראינו בסרטון הקודם שאנחנו יכולים לבצע פעולות על דף אינטרנט על דף html ובי ולבצע לחיצה על כפתורים הזנת טקסט לתוך שדות וככה אנחנו יכולים בעצם להרכיב את הטסט שלנו זה דבר מאוד מאוד נחמד אבל הדרך הנכונה לעבוד עם הרובוט היא לייצר keywords יש לנו את ה-section של ה-keywords עכשיו כל חלק שלנו פה צריך לעבור ולהיות keywords אז בואו נתחיל ונבצע
את זה אני לוקח את הפקודה של ההזנה ואני כותב פה type username ואז אני פה מבצע את הפקודה הזאת עכשיו במקום שהפקודה הזאת תהיה פה יהיה לנו פה keywords למה זה חשוב כי זה הרבה יותר ברור מאשר ביצוע פעולות רובוט פריימרוק מנסה לתווך את הטסט שלנו בצורה כזאת שמי שלא מבין איך אנחנו מפעילים את הסלניום את כל הפרמטרים יוכל להבין את ה-keyword בצורה קלה אז יש לנו טייפ
יוזרנג בוא נעשה טייפ פסוורד אז אני לוקח את השורה הבאה ויוצר פה עוד קיוורד שימו לב לאינדנטציה טייפ פסוורד מעתיק את הפקודה הזאתי ויש לנו את ה-remember אז אני גם לוקח אותה צ'ק דה ריממבר מ-checkbox אני יכול לכתוב איזה שם שאני רוצה
כן העיקר שמתחתיו תבוא הפקודה שאני רוצה לבצע אז כאן אני אומר פה הקטע הזה של צ'ק ריממבר וטייפ פסוורד ויש לי רצף של קי-וורד שהם מאוד מאוד ברורים ויש לנו את הקטע של סאב-מיט אז בואו גם אותו ניקח ונבצע אותו בתור קי-וורדס.
הקי-וורדס הוא סוג של מתודה. מה זה נותן לנו השימוש הזה בקי-וורדס? זה אומר שאם אני ארצה ליצור עוד טסטים אני פשוט יכול להשתמש בקי-וורדס האלה ולא להעתיק את הפקודות סלניום הגולמיות.
יש לי את הקטע של check the remember me, type password, submit login, ובסוף, verify customer page. ניתן, בואו נעשה את זה ככה, ואת כל הסליפים האלה נוריד, בסדר?
אז יש לנו פה את הפקודה, אני יכול להוריד קצת את ה-Keyword, ויש לנו פה טסט שממש ממש ברור מה הוא עושה. Open browser to Login Page, type username, type password, check the remember me checkbox, submit login, verify customer page loaded.
בואו נריץ את זה ונראה מה קורה. אני מריץ את הפקודת רובוט עם כל הפרמטרים שהכרנו, הדף ניתן, שימו לב, זה הולך להיות מהר, סמית, לחיצה, ובעצם ביצע באותה צורה.
פשוט יש לנו פה את ה-Keyword שמקשר אותנו לפעולת סלניום שלמדנו לבצע קודם. שימו לב, אני משתמש באיזשהו פרמטר שנקרא UsernameValidy, במקרה שלנו זה פחות קריטי, אבל אנחנו רוצים להשתמש ב-Argument, לכן אני מוסיף פה לקירורד הזה את המילה ארגומנטס, נותן לו את הוורבל של היוזרניים ופה אני אשתמש
בו. זה יהיה הטקסט, את זה אני אקח ואני אשלח אותו יחד עם הקריאה לקירורד. אותו דבר אני אעשה בפסוורד, אני אעתיק פה את הארגומנטס,