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 موجود است. برای دانلود خودکار نسخه می توان از نقاط پایانی راحت JSON استفاده کرد.
- نسخههای قدیمیتر را میتوانید در صفحه دانلودها پیدا کنید.
اسناد ChromeDriver
- شروع کار با ChromeDriver روی دسکتاپ (ویندوز، مک، لینوکس)
- ChromeOptions ، قابلیتهای ChromeDriver
- شبیه سازی موبایل
- ملاحظات امنیتی با توصیههایی در مورد ایمن نگه داشتن ChromeDriver
- نصب برنامه افزودنی کروم
- گزارش گیری دقیق و ثبت داده های عملکرد
عیب یابی
- کروم فوراً خراب می شود یا شروع نمی شود
- ChromeDriver خراب می شود
- مشکلات کلیک کردن
- هنگام استفاده از اشکال زدایی از راه دور، عملیات پشتیبانی نمی شود
مشارکت کنید
- لیست پستی کاربران chromedriver برای سؤالات، کمک به عیب یابی و بحث کلی.
- پست های StackOverflow chromedriver
- راهنمای ردیاب مشکل و اشکالات گزارش ما
- مشارکت در ChromeDriver