WEBA
P

Playwright

הרצת בדיקות דפדפן אוטומטיות ושליטה בדפדפנים עבור סוכני בינה מלאכותית, בקוד פתוח וללא עלות רישיון.

518 מיליםבדיקות ו-CI/CD

Playwright מריץ דפדפנים אמיתיים מתוך שורת הפקודה או בסביבת הפיתוח, ובודק עליהם אתרים באופן אוטומטי. הוא יושב ישירות בשלב הבדיקות והאינטגרציה בתהליך הפיתוח, שבו רוצים לוודא שהקוד לא שובר את ממשק המשתמש לפני פריסה לייצור. הוא מפעיל דפדפני Chromium וגם WebKit על גבי מערכות שונות, בתצורה גלויה או ללא ממשק גרפי כלל. במקום שתכתבו סקריפטים מסורבלים שמכילים זמני המתנה מלאכותיים, הוא ממתין בעצמו שהרכיבים בדף יהיו מוכנים לפעולה לפני שהוא לוחץ עליהם או מקליד לתוכם, ומבצע ניסיונות חוזרים של בדיקות התקינות עד שהמצב מתייצב.

הפרויקט מופץ כולו בקוד פתוח. אין מחירון, אין מדרגות תשלום ואין גרסת פרימיום סגורה.

בדיקות יציבות ובידוד מוחלט

איתור האלמנטים בדף נשען על המבנה שהמשתמשים רואים בפועל ולא על נתיבי CSS שבירים שנוטים להישבר בכל שינוי עיצובי קטן. אתם יכולים לחפש כפתורים ושדות בעזרת פקודות מובנות כמו getByRole או getByLabel, שנשענות על נגישות ומבטיחות שהבדיקות שלכם יישארו יציבות לאורך זמן. כל בדיקה שאתם מריצים מקבלת הקשר דפדפן נקי ונפרד לחלוטין, שמתנהג כמו פרופיל משתמש חדש לגמרי בלי עומס תקורה כבד. אם האתר שלכם דורש כניסה עם שם וסיסמה, אפשר לשמור את מצב ההתחברות פעם אחת ולהשתמש בו שוב ושוב בכל שאר הבדיקות.

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

כלי הפיתוח והניפוח שמגיעים איתו חוסכים שעות של עבודה סיזיפית מול הדפדפן. כלי הקלטת הבדיקות מייצר את הקוד באופן אוטומטי לפי הפעולות שלכם בדפדפן, כך שאינכם צריכים לבנות לוקייטורים מסורבלים ידנית. בעזרת סרגל ההקלטה אפשר לבחור רכיבים בלחיצת עכבר ולייצר בדיקות תקינות תוך כדי תנועה. אם בדיקה נכשלת בסביבת הריצה, כלי הניתוח Trace Viewer מציג ציר זמן מלא שכולל את תצלומי ה-DOM, בקשות הרשת, יומני הקונסול ותצלומי מסך בכל שלב, בלי שתצטרכו להריץ את הבדיקה מחדש כדי להבין איפה היא בדיוק נפלה.

אוטומציה לסוכני בינה מלאכותית

מה שמייחד אותו מעבר להרצת בדיקות רגילות הוא התמיכה הישירה בסוכני בינה מלאכותית. הוא מספק שרת מבוסס Model Context Protocol שמתחבר ישירות לסביבות עבודה נתמכות כמו VS Code או Cursor. במקום לבזבז טוקנים יקרים על מודלי ראייה שמפענחים תצלומי מסך כבדים, הסוכנים מקבלים גישה ישירה לעץ הנגישות המבני של הדף, שכולל תפקידי רכיבים, שמות ומזהים חד משמעיים. ממשק שורת הפקודה הייעודי מאפשר לסוכן להפעיל מיומנויות דפדפן ישירות בתוך זרימת העבודה שלו בלי להעמיס על חלון ההקשר.

יכולות מרכזיות

  1. המתנה אוטומטית לפעולות
  2. הרצה מבוזרת ומקבילית
  3. הקלטת בדיקות מקומית
  4. שרת MCP מובנה
  5. ציר זמן מלא לשגיאות

לוח הבקרה הוויזואלי מציג תצוגה חיה של כל הפעלות הדפדפן שרצות ברקע. אפשר ללחוץ על כל הפעלה, להתקרב ולקחת שליטה ידנית.

הכלי מתאים לפרילנסרים, סטארטאפים וצוותים בכל גודל שכותבים בעיקר בשפות פופולריות כמו TypeScript או Python וצריכים בדיקות אמינות בצינור ה-CI שלהם. גופים גדולים כמו Adobe לצד פרויקטים כמו Material UI מסתמכים עליו כדי למנוע תקלות לפני עדכוני גרסה. מנגד, הוא לא מתאים למי שמחפש ממשק ניהול בדיקות ללא קוד עבור בודקים שאינם מתכנתים, מכיוון שההגדרה, כתיבת הסקריפטים והתחזוקה השוטפת דורשות עבודה ישירה מול שורת הפקודה והעורך.

האתר והתיעוד מוגשים באנגלית בלבד. אין מידע על התאמות ספציפיות לעברית, יישור לימין או שירות לקוחות מקומי בישראל.

אין כאן שום נעילת ספק. כל הבדיקות שלכם נכתבות כקוד מקור רגיל שנשמר ישירות בתוך מאגר הפרויקט שלכם, ואתם יכולים לקחת אותו ולהריץ אותו מקומית או על כל שרת ענן ופלטפורמת CI שתרצו. התשלום היחיד שתצטרכו לשלם בפועל הוא על משאבי המחשוב והשרתים שלכם, בעיקר כשתבחרו לפצל את הבדיקות למספר מכונות במקביל כדי לקצר זמנים.

שימו לבהתקינו את התוסף הרשמי ל-VS Code והשתמשו בכלי ההקלטה המובנה כדי לייצר את הבדיקה הראשונה שלכם בכמה שניות.

כל עובדה בעמוד נקראה מהאתר של Playwright בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.