مِشخال — أدوات مختارةCOMPARE / EVIDENCE FIRST
→ العودة إلى فهرس الأدوات

مِشخال / مقارنة معلومات منشورة

قارن قبل أن تختار.

ابدأ بحالتك العملية ثم راجع قيود كل أداة. افتح المواصفات التفصيلية عند الحاجة. ليست اختبار أداء أو فحصًا أمنيًا أو توصية تلقائية بأداة بعينها.

ابدأ من المهمة

اختبارات الويب أم التحكم البرمجي بالمتصفح؟

اختيارات مشروطة بالمهمة وليست فوزًا عامًا لأي أداة. تستند إلى إصدارات README المحددة في المراجع.

اختبارات شاملة تعمل على Chromium وFirefox وWebKit من واجهة واحدة

الأقرب لهذه المهمة: microsoft/playwright

يوثّق Playwright Test تشغيل اختبارات E2E على المحركات الثلاثة مع العزل والانتظار التلقائي.

برمجة تفاعل Chrome أو Firefox من JavaScript

الأقرب لهذه المهمة: puppeteer/puppeteer

يوثّق Puppeteer التحكم بالمتصفح عبر DevTools Protocol أو WebDriver BiDi.

حدّد احتياجاتك

ما الذي تناسبه كل أداة؟

ملخص تحريري من ملفات README المراجَعة؛ لا يثبت ملاءمة أي مشروع دون تجربته.

microsoft/playwright

استخدمها عند الحاجة إلى

  • كتابة اختبارات تفاعلية عبر المتصفحات
  • أتمتة التصفح للتحقق من سلوك المواقع

راجع هذه الحدود أولًا

قد تختلف النتائج حسب المتصفح وبيئة الاختبار؛ ابدأ من دليل التثبيت الرسمي.

دليل المشروع: README موثق ↗

puppeteer/puppeteer

استخدمها عند الحاجة إلى

  • برمجة تفاعل المتصفح
  • توليد اختبارات وسيناريوهات تصفح

راجع هذه الحدود أولًا

راجع توافق إصدارات المتصفح وحزم التشغيل عند النشر على الخوادم.

دليل المشروع: README موثق ↗
التفاصيل التقنية والترخيص والتكاليفعرض البيانات الموثقة لكل أداة والمعلومات التي لم يتم التحقق منها.
الحقائق والقيود الموثقة لكل أداة
المعيارmicrosoft/playwrightpuppeteer/puppeteer
وصف المشروعإطار لأتمتة المتصفحات واختبار مواقع الويب باستخدام Chromium وFirefox وWebKit.مكتبة JavaScript للتحكم في متصفحي Chrome وFirefox وأتمتة التصفح واختبار الواجهات.
التخصصالأتمتةالأتمتة
نوع المشروعإطار عملمكتبة
الترخيص المعلنApache-2.0Apache-2.0
لغة البرمجةTypeScriptTypeScript
آخر نشاط GitHub مسجل2026-10-102026-10-11
توثيق READMEتوجد قراءة توثيقية مسجلةتوجد قراءة توثيقية مسجلة
الدليل التحريريتوجد ملاحظات استخدام تحريريةتوجد ملاحظات استخدام تحريرية
مصدر المراجعة المثبتREADME موثق ↗README موثق ↗
لمن يفيد؟مطورو الويب وفرق اختبار الجودة.مطورو الويب وفرق أتمتة المتصفحات واختبارات واجهات المستخدم.
استخدامات موثقة
  • كتابة اختبارات تفاعلية عبر المتصفحات
  • أتمتة التصفح للتحقق من سلوك المواقع
  • برمجة تفاعل المتصفح
  • توليد اختبارات وسيناريوهات تصفح
التشغيل والتهيئةمشروع JavaScript/Node.js؛ يشرح README البدء عبر npm init playwright@latest أو إضافة @playwright/test وتثبيت المتصفحات باستخدام npx playwright install.مشروع JavaScript/Node.js؛ يشرح README الأمر npm i puppeteer لتنزيل Chrome المتوافق، أو puppeteer-core دون تنزيل المتصفح. بعض مديري الحزم يمنعون نصوص التثبيت.
تكاليف التشغيل والخدماتلا يوجد تقدير مالي متحقق منه في مِشخال. تحقق من استضافة المشروع، وواجهات API، وتنزيل الأصول، واستهلاك الموارد؛ ترخيص الشيفرة لا يحدد هذه التكاليف.لا يوجد تقدير مالي متحقق منه في مِشخال. تحقق من استضافة المشروع، وواجهات API، وتنزيل الأصول، واستهلاك الموارد؛ ترخيص الشيفرة لا يحدد هذه التكاليف.
الترخيص وحدودهApache-2.0 (بيان GitHub؛ لا يشمل تلقائيًا النماذج أو البيانات أو الخدمات والأصول الخارجية).Apache-2.0 (بيان GitHub؛ لا يشمل تلقائيًا النماذج أو البيانات أو الخدمات والأصول الخارجية).
النجوم (مؤشر انتشار فقط)97,46095,678
القيود قبل الاستخدامقد تختلف النتائج حسب المتصفح وبيئة الاختبار؛ ابدأ من دليل التثبيت الرسمي.راجع توافق إصدارات المتصفح وحزم التشغيل عند النشر على الخوادم.
المصدر الرسميالمستودع ↗ · الموقع ↗المستودع ↗ · الموقع ↗

حدود المقارنة: جميع معلومات المستودعات وصفية، ولا تعني النجوم والنشاط أو ترخيص GitHub درجة جودة أو ضمان أمان. متطلبات التشغيل المعروضة ملاحظات من README وليست نتيجة تثبيت أو اختبار فعلي. لم نتحقق من أسعار الخدمات أو تكلفة التشغيل الفعلية. راجع مصدر كل مشروع وإصداره قبل الاعتماد عليه.