
final והצהרה על AndroidDriver. גם אובייקט ה-Page של הדף הראשי מוגדר שם.@Test שעטופה ב-try ו-catch, כדי שכשל אחד לא יפיל את כל הקלאס או הריצה.pom.xml מצורף למשאבי הקורס, ומנהל את ה-dependencies וה-jars דרך repository של Maven.הטקסט המלא של הדקות הראשונות בהרצאה «סיכום פרויקט אוטומציה במובייל - Maven, Page Object» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בקורס האחרון ראינו שלב אחרי שלב איך אנחנו מתממשקים עם device android, device mobile ומריצים עליהם טסטים פונקציונליים בצורה אוטומטית בסרטון הקרוב אני אראה איך נראה בסופו של דבר פרויקט שכתוב בצורה מסודרת עם page object design בצורה כזאת שאנחנו רואים את כל התהליך בצורה מסודרת עם האטריביוט של
testng אז בואו נעבור ונראה יש לי את הקובץ הרצה זה הקובץ שקראי על הסוויט של הסאנטי על הסוויט השני של ה-Sanity של הטסטים. יש לי הגדרות בהתחלה מסוג Final של ה-URL ושל ה-Appium Server.
לאחר מכן יש לי את התחול של משתנה Android Driver. כל זה בתחילת הקלאס, כמשתנה גלובלי בקלאס. לאחר מכן יש לי הגדרה של הדף, זה ה-Page Object של האפליקציה, הדף הראשי.
יש לי פה את המתודה Before Class של טסטלג'י שהיא מתבצעת כל פעם לפני הריצה, פה אני מבצע את ההגדרות של ה-Desired Capability ולבסוף אני מתחיל את הדרייבר יחד עם ה-Capability ועם הכתובת של הפיום סרבר, אני גם קובע אימפליסיט ווייט ולכל אורך הטסטים שיבואו אחר כך אני משתמש באותו דרייבר ואני
יכול לעבוד איתו בצורה הזאתי, אנחנו רואים פה הגדרות של ה-Capability שמאפשרים להתממשקות עם דיווייס שיש לו את הזיהוי המספר הסריאלי הזה.
עכשיו אחר כך אני עושה before method שזה אנוטציה נוספת של testlg ופה אני מאתחל את הדף שאני רוצה לבדוק באפליקציה ואיך נראה הטסט שלי יש לי את האנוטציה טסט ואת המתודה שמבצעת את הריצה בתוכו אתם רואים יש לי try