ChromeDriver یک سرور مستقل است که استاندارد W3C WebDriver را پیادهسازی میکند. WebDriver یک ابزار متن باز است که برای آزمایش خودکار برنامه های وب در بسیاری از مرورگرها ساخته شده است. رابط کاربری آن امکان کنترل و درون نگری عوامل کاربر را به صورت محلی یا از راه دور با استفاده از قابلیت ها فراهم می کند.
قابلیتها مجموعهای از جفتهای کلید-مقدار خنثی هستند که برای تعریف ویژگیها و رفتار مورد نظر یک جلسه WebDriver استفاده میشوند. قابلیتها معمولاً هنگام ایجاد یک نمونه WebDriver به عنوان آرگومان ارسال میشوند و میتوان از آنها برای تعیین تنظیمات مرورگر مانند نام مرورگر، نسخه و استراتژی بارگذاری صفحه استفاده کرد.
ChromeDriver با افزودن قابلیتهای خاص Chromium، Webdriver را گسترش میدهد. از شی ChromeOptions
برای انتقال قابلیتها به ChromeDriver از WebDriver API استفاده میکند. برخی از قابلیتهای خاص Chromium شامل امکان نصب برنامههای افزودنی، تغییر انواع پنجرهها و ارسال آرگومانهای خط فرمان در هنگام راهاندازی است.
ChromeDriver برای Chrome در Android و Chrome در دسکتاپ (Mac، Linux، Windows و ChromeOS) در دسترس است.
وضعیت اجرای فعلی استاندارد WebDriver را بررسی کنید.
جدیدترین باینری های ChromeDriver
با شروع با M115، آخرین نسخههای Chrome و ChromeDriver در هر کانال انتشار (Stable، Beta، Dev، Canary) در داشبورد در دسترس بودن Chrome for Testing موجود است.
برای دانلود آخرین باینری ChromeDriver، میتوانید از نقاط پایانی JSON استفاده کنید.
نسخههای قدیمیتر را میتوانید در دانلودها پیدا کنید.
مستندات
- شروع کار با ChromeDriver روی دسکتاپ (ویندوز، مک، لینوکس)
- ChromeOptions ، قابلیتهای ChromeDriver
- شبیه سازی موبایل
- ملاحظات امنیتی با توصیههایی در مورد ایمن نگه داشتن ChromeDriver
- نصب برنامه افزودنی کروم
- گزارش گیری دقیق و ثبت داده های عملکرد
عیب یابی
- کروم فوراً خراب می شود یا شروع نمی شود
- ChromeDriver خراب می شود
- مشکلات کلیک کردن
- هنگام استفاده از اشکال زدایی از راه دور، عملیات پشتیبانی نمی شود
درگیر شوید
- لیست پستی کاربران chromedriver برای سؤالات، کمک به عیب یابی و بحث کلی.
- پست های StackOverflow ChromeDriver
- راهنمای ردیاب مشکل و اشکالات گزارش ما
- به ChromeDriver کمک کنید