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 לשאלות, עזרה בפתרון בעיות ודיון כללי.
- פוסטים של StackOverflow chromedriver
- מדריך למעקב אחר בעיות ולדיווח על באגים
- תרומה ל-ChromeDriver