
common_browser במקביל לקובץ ה-Common של Selenium, משאירים את הישן בצד, ומחליפים את ה-Keywords בקובץ החדש בלבד. כך אין עבודה כפולה.pip install robotframework-browser מתוך PyCharm, ואחר כך מבצעים אתחול (init) של ה-RF browser כדי שייווצרו התלויות. Playwright מותקן בתהליך.Open Browser נשאר באותו שם, אבל עם הפרמטרים של הספרייה החדשה. הזנת טקסט עוברת ל-Fill Text, שיעילה יותר ולא צריכה המתנה נוספת. הלחיצה משתמשת ב-Click של הספרייה. בדיקת קיום אלמנט משתמשת ב-Wait For Elements State עם visible, ובדיקת אי-קיום עם detached. Close Browser זהה.הטקסט המלא של הדקות הראשונות בהרצאה «ספריית Playwright במקום ספריית Selenium» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
לסיום, התהליך שלנו של בניית תשתית ברובוט פריימרוק רציתי להראות לכם יצירה של בעצם קומון שונה מהקומון שיש לנו. כרגע הקומון שלנו משתמש בספרייה שנקראת Selenium Library, היא ספרייה טובה ומביאה תוצאות, אבל יש ספריות לא פחות טובות.
אחת מהן היא הספרייה הזאתי של רובוט פריימרוק, browser.org. היתרון שלה זה שהיא חדישה יותר, יש לה את הגב של מייקרוסופט והיא מביאה תוצאות חזקות לא פחות מסלניום ואפילו בחלק מהמקרים יותר טובים.
אנחנו צריכים כדי להחליף את הסלניום שלנו לדאוג שבקי-וורד אנחנו קוראים לקובץ החדש שניצור common == browser == browser זה שם הספרייה, ואנחנו פשוט ניצור קובץ חדש במקביל ל-common.robot של סלניום, נשאיר אותו בצד ונחליף את כל המילות מפתח שאנחנו משתמשים פה בעזרת התשתית שלנו רק פעם אחת.
במקום שאנחנו נעשה עבודה כפולה, אנחנו רק מחליפים את המילות מפתח ב-common browser. אז איך אנחנו עושים את זה? קודם כל, התהליך של ההתקנה.
אנחנו רוצים בסביבה שלנו להריץ את הפקודת pip install robot framework browser, אז אנחנו יכולים להריץ את זה ישירות מה-PyCharm שלנו.
אז אחר כך אנחנו צריכים לעשות init ל-RF browser, נתחיל את הספרייה הזאת כדי שייווצרו הדפנדנסיז, אז אני מתקין את זה, רואים שהפליירייט מותקן, חכה לסיום ההתקנה.
אחרי שההתקנה תסתיים אנחנו בעצם נהיה מוכנים להחליף את ה-Keywords שהשתמשנו בסלניום ב-Keywords חדשים של ספריית בראוזר ששייכת לפליירייט. אז לדוגמה את ה-Open Browser בסוג Setup Process, Open Browser, נחליף באותה מילה אבל נשלח לה את הפרמטרים שאנחנו צריכים.
טייפ טקסט אינטו אינפוט פילד נחליף במילת מפתח פילד טקסט איך אנחנו מוצאים אותה איך ידעתי להשתמש בה פשוט חיפשתי פילד טקסט וראיתי שהיא עושה את אותה עבודה כמו שבסלניום האינפוט טקסט אוקיי אתם רואים היא קצת יותר יעילה ספריית הבראוזר של פליירייט היא קצת יותר יעילה היא משתמשת בפילד טקסט
היא לא צריכה את הווייד קליק ווב אלמנט משתמש