
driver.get(url) פותח את הכתובת בדפדפן. לאחר מכן מוגדר חלון מוקסם, ומנקים את ה-cookies.getPageSource() מחזירה את קוד ה-HTML, getTitle() את כותרת הלשונית, ו-getCurrentUrl() את הכתובת שמופיעה בשורת הכתובת.getWindowHandle() מחזירה מזהה ייחודי לחלון הנוכחי. כל ריצה מקבלת מזהה חדש, והמזהה משמש את הסלניום לזהות את החלון.navigate().back() ו-navigate().forward() מחזירים את הדפדפן אחורה וקדימה, ו-navigate().refresh() מרענן את הדף.switchTo().defaultContent() חוזר לדף הראשי, כשעובדים עם חלונות קופצים או פריימים.הטקסט המלא של הדקות הראשונות בהרצאה «WebDriver - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום, בשיעור הקודם הכרנו את ה-WebDriver Object, את ה-Instant של ה-WebDriver, של הדפדפן שלנו. ראינו איך אנחנו מגדירים דרייבר של חום לדוגמה, והתחלנו להכיר את הפקודות שאנחנו יכולים לבצע דרך ה-Instant של ה-WebDriver.
כל ההכנה של ה-WebDriver לקוחה מתוך הצורך שלנו בעצם להתאים את הריצה שלנו לפי הפראוזר שעליו אנחנו רוצים לרוץ. בעצם המבנה של הפעולות שעשינו.
התחלנו ב-Java טסט על ידי זה שיצרנו WebDriver אחרי שתיאמנו איזה דרייבר אנחנו רוצים בעצם לעבוד איתו וכיוונו את ה-System Property, System Set Property לניקוב של החוב דרייבר.
ראינו שאנחנו יוצרים WebDriver Instant והתחלנו להכיר את הפקודות. אז בשיעור הקרוב נמשיך ונכיר את הפקודות. הקוד של הדמו הזה נמצא יחד עם הסרטון ואתם תוכלו לראות את הקוד שביצעתי ולתרגל ולבצע פקודות גם אתם על הדרייבר.
בואו נראה איזה עוד פקודות אנחנו יכולים לעשות. אחרי שהגדרנו את הדפדפן שלנו System Set Property ויצרנו את האינסטנט, עשינו גט לאיזשהו url לדוגמה http://google.com/manage-window-maximize.
גם ניקינו את ה-cookies. איזה עוד פעולות אנחנו יכולים לעשות? על ידי הקשה של שם האינסטנט, דרייבר ונקודה, נוכל לבצע גם את הפקודות הבאות.
יש לנו פה, אחרי שהכרנו את ה-page source, get title, get current url, ראינו שהם מחזירים סטרינג שמעיד על כל מיני טקסט שמאפיינים את הדפדפן שלנו, אם זה טקסט הכותרת של הלשונית או url שנמצא שדה היוהרד של הדפדפן אז אנחנו יכולים להמשיך
ולראות עוד פקודות לדוגמה גט ווינדו אנדל מה זה גט ווינדו אנדל אנחנו יכולים להדפיס אותו או להדפיס את הווינדו אנדל זה בעצם איזשהו מספר איי-די מספר גויד זה המספר הזה בעצם שאנחנו רואים אותו פה שהסלנים יוצר בכל ריצה וריצה בכל דפדפן שהוא פותח או בדפדפן שהוא פותח או כל חלון בעצם אם נפתח כמה חלונות יהיו לנו כמה וונדו אנדל זאת אומרת אנחנו יכולים
לפתוח כמה טאבים באותו דפדפן לא כמה דפדפנים דפדפן אחד תמיד אבל כמה לשוניות בתוך הבראוזר שלנו אבל כרגע אנחנו רוצים לראות את הוונדו אנדל את ה-ID הספציפי של הטסט הזה ולכן אנחנו נכתוב זה יהיה הקוד שלנו גויד נקרא לזה גויד אוקיי ונעריץ את זה פה יש לנו את הסגירת סוגריים שחסרה ואנחנו יכולים להעריץ
לעצור את זה פה נעצור את העריצה פה בעצם את החלק הזה נצבע בהערה על ידי קונטרול מקש ימני ואנחנו בעצם נגיע לשורה 19 ונבצע אותה בואו נלחץ על סטארט ראן או סליחה על ישר ראן בייק ליפס נפתח חלון מבוצע מקסימייז ניתן גוגל קום ואם אני חוזר לאקליפס שלי ובודק את מה קרה אני רואה שבעצם המערכת הדפיסה את אותו גויד זה לא המספר הזה אבל יש לנו פה את ה-cd windows זה ה-id שבעצם הוא נותן
לנו לאותו חלון שהוא פתח זה לא המספר הזה שציינתי קודם אבל זה הגויד בעצם של הסלניום ככה הוא מזהה את החלון שנפתחים היו נפתחים כמה טאבים אז היינו יכולים לראות כמה גווידים כמה ווינדו האנדל זה נקרא גם ששייך לאותו חלון כרגע אין לנו מה לעשות עם זה רק חשוב שנדע שאנחנו יכולים לשלוף
ולהשתמש בו איזה עוד דברים אנחנו יכולים למצוא בדרייבר שלנו דרייבר נקודה אז את הווינדו האנדל עשינו ווינדו האנדל זה כל בעצם הקולקשן של הגווידים שיש לנו יש לנו יותר מטאב אחד שאנחנו עובדים איתו אם אנחנו מבצעים פעולה לוחצים על כפתור ונפתח חלון נוסף אז בעצם יהיה לנו וינדו אנדר אחד שפתחנו ועוד וינדו אנדר שני שיצרנו יש לנו
את המנאג' שראינו שדרכו אנחנו יכולים לבצע מקסימייז ויש לנו את ה-navigate מה זה navigate? navigate זה בעצם כל הכפתורים של ה-back forward אם עשינו גלישה באתר ואנחנו רוצים לבצע Back ו-Forward, אז אנחנו יכולים בעצם לבצע בעזרת הפקודות האלה Back, ואני יכול לבצע פה Forward, אז זה ללכת קדימה ואחורה, אם יש לנו איזושהי היסטוריה של גלילה,
במקרה שלנו אנחנו רק ניגשנו ל-URL 1, ולכן אין לנו Back ו-Forward, אבל הרבה פעמים נלחץ על כפתורים ונגיע למקומות, ונרצה לחזור במהירות, אז הפקודה היא Driver.Navigate Back, נעשה פה הסבר בואו יש לנו את הקטע של navigate ורפרש פעולת רפרש על החלון שלנו אם אנחנו רוצים לרפרש את הדף html בצורה יזומה
יש לנו עוד משהו בנאביגייט שמעניין אותנו זה כרגע מה שרציתי