בדיקות אוטומציה, התקנת דרייברים Drivers - שלב 6


כבר הקמנו סביבת הפיתוח, הגדרנו את הנגישות והתוספים וגם את הEclipse אז מה עכשיו? 

בפוסט זה אנחנו נעסוק בבניית קוד Java ב-Eclipse שלנו שיאפשר לנו להריץ את הבדיקה שלנו בהמשך ללא צורך להרים ולסגור את שרת הAppium שלנו. 

נגדיר את השרת והפעלה מהפרויקט שלנו ונריץ את הדרייברים שיאפשרו לנו עבודה על המערכת ונגישות לאמולטור של אנדרואיד.

 

אז איפה נתחיל?

פיתחו את הפרויקט שיצרנו ב-Eclipse וצרו קובץ חדש בלחצן ימני מתחת

לספריה של הפרויקט src\test\java וביחרו חדש - CLASS,

ראו את התמונה הבאה:

 

ייבוא ספריה של TestNG:

הזינו את הטקסט הבא שיאפשר לכם לייבא (@Test התמונה למטה) - העתיקו את שתי השורות והסוגריים המסולסלים: 

 

עימדו על השורה מה שיאפשר לכם למשוך מהספריות את הדרייבר וייבאו את השורה הראשונה ראו בתמונה:

 * יכול להיות שבפעם הראשות תוצג לכם גם אפשרות של add TestNG Library כדי לייבא את הספריה לראשונה.

אם הגדרתם את הקובץ pom.xml כפי שעשינו בפוסט הקודם אז כל עמידה על שורה כמו @Test או אובייקט שנציג בפוסט הזה יציג לכם שורה אדומה שבעמידה עליה תוכלו לקבל אפשרות ייבוא של האובייקט מהספריה.

ייבוא דרייבר אנדרואיד:

בכל לחיצה לייבא (תמונה 1) יוסיף שורת Import (תמונה 2) בחלק העליון של הקובץ Class שאנחנו עובדים עליו:

תמונה 1

 
תמונה 2


כעת הזינו בו את השורה הבאה שתאפשר לנו לקרוא לדרייבר' :

AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/"), null);

שוב עמידה על השורה האדומה תעלה אפשרויות יבוא, יש לייבא את Class המתאים (), אם תשאירו את השגיאה הקריאה לא תעבוד.

import io.appium.java_client.android.AndroidDriver;

יהיה עליכם לבצע אותה פעולה גם על הURL, אם זה לא הולך פשוט הזינו למעלה :

import java.net.URL;

 את כתובת שרת Appium תוכלו לראות על ידי הפעלה של שרת Appium בשורת הפקודה של חלונות (cmd).

 

שלב הבא נגדיר לדרייבר את שם האימוטור שאנחנו רוצים להריץ ואת האפליקציה שלנו:

יש לנו קריאה לדרייבר (המגשר לאימלטור של אנדרואיד סטודיו) וכעת עלינו להעביר באמצעותו למנהל המכשירים של אנדרואיד סטודיו את שם האימולטור ואת הAPKשאנחנו רוצים להתקין ולהריץ על האימולטור של אנדרואיד סטודיו.

בוודאי שמתם לב שהמשתנה השני של שורת הדרייבר של אנדרואיד עדיין מכילה null ולכן שום הגדרות לא יעברו למנהל המכשירים של סטודיו את השם של האימולטור ואת הנתיב של קובץ הAPK.

לפני שנתחיל עלינו להתקין את הדרייבר UIAutomator2 של גוגל כדי לעשור לנו להתממשק לרכיבים והמאפיינים:

פיתחו את שורת הפקודה של חלונות (CMD) רישמו את הפקודה :  appium driver install uiautomator2

לאחר ההתקנה תריצו את הפקודה Appium driver list כדי לראות שאכן הותקן. ולאחר שהדרייבר הותקן ועל מנת לחסוך את התהליך הדביקו את השורות האלו בכדי לשלוח ולהעביר לappium את שם האמולטור שלכם ואת הנתיב לקובץ הAPK:

שימו לב לתת את שם האימולטור שלכם ללא שגיאות כתיב וכן בדקו בדיוק איפה נמצא קובץ הAPK שלכם לאפשר משיכה שלו.

כעת הדליקו את הסטודיו ואת האימולטור שלכם, הפעילו את השרת Appium משורת הפקודה ולחצו על alt + shift + x ואז N כדי להריץ ושימו לב לאימולטור....

מניח שיש פה עוד שאלות ואני תמיד זמין...

 




תגובות

פוסטים פופולריים מהבלוג הזה

אמולטור למכשירי אנדרויד - כלי קטן חוסך זמן

באגים קשים לשחזור - הפעם מובייל

מה זה IIS ולמה אני צריך את זה בבדיקות