העלאת קבצים:

במהלך הקורס הזכרתי כבר את המוגבלות של סלניום לעבור לחלונות שאינם שייכים לדפדפן עצמו, אחד מהמקרים הוא חלון ה-windows להעלאת קבצים. דרך אחת להתמודדות העניין הראתי בשיעור 21 תוך עבודה עם מחלקה חיצונית – Robot Class , דרך שנייה הצגתי בשיעור 22 בעבודה מול כלי חיצוני שנקרא AutoIT. למען האמת, ניתן לפתור בעיה זו ללא צורך בהתממשקויות, ממש דרך פקודת ה-webdriver , אך שיטה זו תעבוד לנו בתנאי מסויים. בואו ונראה:

driver.findElement(By.id("myID")).sendKeys("C:\\myPhoto.jpg");

מה ראינו פה ? מציאת אלמנת לפי id (במקרה הזה) והפעלת מתודת sendKeys עם שליחת נתיב הקובץ להעלאה בתור פרמטר, פשוט לא ?

אז כן, זה בהחלט פשוט, אך כמו שכבר הזכרתי, נוכל להשתמש בפעולה זו עם תנאי מסויים והוא – כפתור ההעלאה שאנו מקישים עליו בכדיי שיפתח החלון חייב להיות עטוף ב-


וזוהי כמובן דרישה לצוות הפיתוח של המוצר.

 


מעבר Online-Offline:

בשיעור 13 ראינו כי ניתן לעבוד עם פורפילי דפדפן שונים, עם הגדרות הפרופיל ניתן גם כמובן לקבוע אותו שיעבוד במצב של offline או online , כך:

profile['network.manage-offline-status'] = true;

 


 

 


arrowBack arrowMain arrowFor

השאר הערה\הודעה