وكيل لاستخدام العملاء المتوافقين مع W3C WebDriver للتفاعل مع المتصفحات المستندة إلى Gecko.
يوفر هذا البرنامج واجهة برمجة تطبيقات HTTP التي وصفها بروتوكول WebDriver للتواصل مع متصفحات Gecko، مثل Firefox. يقوم بترجمة المكالمات إلى بروتوكول Marionette البعيد من خلال العمل كوكيل بين الأطراف المحلية والبعيدة.
يمكن تثبيت Geckodriver من خلال قنوات التوزيع المختلفة:
cargo install geckodriver
، أوrelease
أو علامة محددة.للحصول على قائمة مفصلة بالتغييرات المضمنة في كل إصدار، يرجى الرجوع إلى سجل التغييرات.
WebDriver (العمل قيد التقدم)
اختبار عبر المتصفح
السيلينيوم
استخدام geckodriver
المساهمة
يتم توفير برنامج geckodriver بموجب ترخيص Mozilla العام.
يمكن العثور على كود المصدر الخاص به في mozilla-central تحت الاختبار/geckodriver. يتم استخدام مستودع GitHub هذا فقط لتتبع المشكلات وإصدار الإصدارات.
إذا لم يكن الملف الثنائي متاحًا لنظامك الأساسي، فمن الممكن إنشاء بنية مخصصة باستخدام سلسلة أدوات Rust. للقيام بذلك، قم بالتحقق من علامة الإصدار للحصول على الإصدار محل الاهتمام وتشغيل cargo build
. وبدلاً من ذلك، يمكن إنشاء الإصدار الأحدث وتثبيته من crates.io
باستخدام cargo install geckodriver
.
القائمة البريدية لمناقشة geckodriver هي https://groups.google.com/a/mozilla.org/g/dev-webdriver.
هناك أيضًا قناة Matrix على chat.mozilla.org للحديث عن استخدام geckodriver وتطويره في #webdriver.