ChromeDriver הוא שרת עצמאי שמטמיע את הסטנדרטים של W3C WebDriver ו-WebDriver BiDi. WebDriver הוא כלי קוד פתוח שמיועד לבדיקות אוטומטיות של אפליקציות אינטרנט בדפדפנים רבים. הממשק שלה מאפשר לשלוט בסוכני משתמשים ולבצע ניתוח עצמי שלהם באופן מקומי או מרחוק באמצעות יכולות.
יכולות הן קבוצה של צמדי מפתח/ערך ללא תלות בשפה, שמשמשת להגדרת המאפיינים וההתנהגות הרצויים של סשן WebDriver. בדרך כלל מעבירים את היכולות כארגומנטים כשיוצרים מופע של WebDriver, וניתן להשתמש בהן כדי לציין הגדרות דפדפן, כמו שם הדפדפן, הגרסה שלו ואסטרטגיית טעינת הדפים.
ChromeDriver מרחיב את Webdriver על ידי הוספת יכולות ספציפיות ל-Chromium. הוא משתמש באובייקט ChromeOptions
כדי להעביר יכולות ל-ChromeDriver מ-WebDriver API. חלק מהיכולות הספציפיות ל-Chromium כוללות את היכולת להתקין תוספים, לשנות את סוגי החלונות ולהעביר ארגומנטים של שורת הפקודה בזמן ההפעלה.
ChromeDriver זמין ל-Chrome ב-Android ול-Chrome במחשב (Mac, Linux, Windows ו-ChromeOS).
סטטוס ההטמעה הנוכחי של תקן WebDriver
קובצי ה-binaries העדכניים של ChromeDriver
החל מ-M115, הגרסאות העדכניות ביותר של Chrome ו-ChromeDriver לכל ערוץ הפצה (Stable, Beta, Dev ו-Canary) זמינות במרכז הבקרה של זמינות Chrome לבדיקה.
כדי להוריד את קובץ ה-binary האחרון של ChromeDriver, אפשר להשתמש בנקודות הקצה של JSON.
גרסאות קודמות יותר נמצאות בקטע הורדות.
מאמרי עזרה
- תחילת העבודה עם ChromeDriver במחשב (Windows, Mac, Linux)
- ChromeOptions, היכולות של ChromeDriver
- הדמיה לנייד
- שיקולים לגבי אבטחה, עם המלצות לשמירה על בטיחות ChromeDriver
- התקנת תוסף ל-Chrome
- רישום מפורט ביומן ורישום ביומן של נתוני ביצועים
פתרון בעיות
- Chrome קורס מיד או לא מתחיל
- ChromeDriver קורס
- בעיות שקשורות ללחיצה
- פעולה שלא נתמכת בזמן ניפוי באגים מרחוק
הצטרפו לפעילות
- רשימת התפוצה של chromedriver-users לשאלות, לעזרה בפתרון בעיות ולדיון כללי.
- פוסטים בנושא ChromeDriver ב-StackOverflow
- מדריך למעקב אחר בעיות ולדיווח על באגים
- הוספת תוכן ל-ChromeDriver
- איך תורמים ל-ChromeDriver BiDi