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