
click ו-sendKeys הרגילים: ממשק Actions של Selenium וממשק Touch Action של Appium Client, שמדמה את פעולות המשתמש.Actions. מבצעים click על האלמנט, ובסוף חובה לקרוא ל-build ול-perform.PointOption ומספרי x ו-y. את הקואורדינטות לוקחים מהמאפיין bounds ב-UI Automator, למשל 540 ו-1490 (בבדיקה נעשה tap בנקודה הזאת).הטקסט המלא של הדקות הראשונות בהרצאה «כתיבת טסטים - ביצוע מחוות - הקשה עם האצבע» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בסרטונים האחרונים ראינו איך אנחנו משתמשים באנדרואיד דרייבר ובעצם מזהים אלמנטים ומבצעים פעולות כגון קליק, get text, send keys וכדומה.
בסרטון הקרוב הוא סרטון חשוב משום שאנחנו הולכים ללמוד על עוד שתי דרכים על מנת לבצע פעולות על אלמנטים באפליקציה שלנו. השיטה הראשונה היא יצירת actions שזה איזשהו הוא ממשק JavaScript שאנחנו יכולים ליצור ובעזרתו בעצם לבצע פעולות על אלמנטים בתוך האפליקציה.
לדוגמה אם אני רוצה לבצע זיהוי של הכפתור הזה וללחוץ עליו אז אני יכול ללכת ל-UI Automator לראות את המאפיינים של הכפתור אני רואה שיש לו ID my me button אני מסמן אותו חוזר ל Eclipse ואני יכול לבצע אקשן נקודה קליק או לזהות את הכפתור לפי ID ופשוט לבצע את הקליק הזה בעזרת הממשק ה-JavaScript של האקשנס.
זה Selenium Interaction Actions. לסיום אסור לנו לשכוח לעשות בילד ו-reform. זו דרך נוספת שאנחנו יכולים לבצע פעולות על האפליקציה שלנו ללא בדיוק להשתמש בפעולות הקלאסיות של סלנינג כמו קליק וסנד קיז, אלא לעקוף דרך הממשק של אינטראקשן.
אפשרות נוספת שאנחנו יכולים לבצע זה שאנחנו ניצור איזשהו ממשק נוסף שנקרא Touch Action. ה-Touch Action, נקרא לזה App Action, הוא בעצם מדמה מבחינתנו את הפעולה של המשתמש.
בעזרת הממשק הזה שנתייחס אליו בשני השיעורים הקרובים, בשני הסרטונים הקרובים, אנחנו יכולים לבצע פעולות כמו סווייפ או לגלול את הדף שלנו, את הפעולה הזאת אנחנו יכולים לבצע. לדוגמה, בואו נראה, נגיד את הפעולה של הגלילה אנחנו יכולים לבצע, תכף נראה איך אנחנו יכולים לבצע את זה.
אז את כל הדברים האלה אנחנו יכולים לעשות בעזרת הממשק של ה-Touch Action. שימו לב שהוא מקבל גם כן את הדרייבר אז יש לנו את הלחיצה הזאת אז בוא נגיד שאחרי שלחצתי על הכפתור פעם אחת בעזרת הממשק של האינטראקשן אקשן של הסלניום אני יכול ללחוץ בעזרת הממשק הזה של תוצ׳אקשן שהוא ממשק של אפיו איך אני מבצע את הלחיצה הזאת אני אבצע את האקשן נקודה כאן