
java-client של Appium (בהדגמה גרסה 7.3), בעזרת Maven או בכל דרך אחרת לייבוא.io.appium מגיעות מה-Java Client. log4j ו-TestNG מוכרים מהקורסים הקודמים על Selenium.הטקסט המלא של הדקות הראשונות בהרצאה «הרצת הטסטים האוטומטיים - סיכום» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בסרטון הקרוב אני רוצה לסכם את כל הדברים והפעולות שעשינו על מנת להתחיל לכתוב טסט פונקציונלי על מכשיר אנדרואיד ממשי פיזי אז מה עשינו בעצם בשלב הראשון התקנו את ה-Java SDK והגדרנו במשתנה הסביבה של מערכת ההפעלה Windows 10 את המסלול ל-Java Home בשלב השני התקנו את האנדרואיד סטודיו כלי חינמי
שמאפשר לנו להקים אימולטורים ולהתקין גם את ה-Android SDK. בשלב השלישי הגדרנו את האנדרואיד SDK במשתנה הסביבה של מערכת ההפעלה שלנו. בשלב הרביעי התקנו את האפיום דסקטופ שמשמש כשרת לטסטים שנבצע וביצענו הגדרות נוספות.
בשלב החמישי פתחנו את אפשרויות המפתחים במכשיר הפיזי, מכשיר האנדרואיד שעליו תתבצע הבדיקה. בשלב השישי התקנו תוכנת PDA-NET גם בצד של המכשיר הפיזי וגם בצד של המחשב שמריצתה בדיקה.
התוכנה הזאת תסייע לנו בקישוריות בין המחשב לבין המכשיר האנדרואיד שעליו ירוץ הטסט. בשלב השביעי אנחנו צריכים לוודא שיש לנו את גרסת home driver הנכונה לפי הגרסת home שקיימת במכשיר הפיזי.
אז בואו נראה שאנחנו באמת יכולים לבצע את זה. השלב השמיני שנבצע זה הוספת ג'אר Appium Client דרך ה-ID שממנו נריץ את הטסט על המכשיר הפיזי.
כדי לוודא באמת שאני מוריד ומחבר את החרום דרייבר לגרסת החרום הנכונה, אני צריך לפתוח את החרום במכשיר הפיזי, ב-Device, במכשיר אנדרואיד. אני פותח את המכשיר ובעזרת תוכנת AnyDesk אני רואה עכשיו את המסך של הגוגל, חרום.
כרגע אבקש לבדוק את הגרסה שמותקנת מבחינת החרום על ה-Device. אני הולך לשלוש נקודות שמייצגות את ההגדרות ואני הולך להגדרות. תחתית הדף יש מידע כללי על חום ואנחנו רואים פה שיש לנו את הגרסה חום 8.3.0.
מה שאני צריך לעשות כרגע זה בעצם לוודא שהחום דרייבר שאני עובד איתו מבחינת הטסט האוטומטי מתאים לגרסה הזאת של החום. איך אני עושה את זה?
על ידי חיפוש בגוגל של המילה chrome driver selenium אני מגיע לדף הזה chrome driver chromium.org/download וכאן אני רואה את הגרסאות שאני יכול להוריד.
אז אני מוריד את הגרסה הרלוונטית מבחינתי גם רלוונטית מבחינת הגרסה של החום שנמצא על המכשיר האנדרואיד וגם את הגרסה הנכונה מבחינת המחשב שממנו אני מריץ את הטסט chrome דרייבר ווינט 32 במקרה שלי אני מריץ בעשרת Windows 10. אני מוריד את זה ומעתיק למסלול.
איזה מסלול אני צריך להעתיק את זה? אותו מסלול בדיוק שהגדרתי בכרום דרייבר. אם אני מסתכל פה על ההגדרות שביצעתי אז כרום דרייבר בינארי פאט זה צריך להיות המסלול