Wraith هي أداة مقارنة لقطات الشاشة ، التي أنشأها المطورون في بي بي سي نيوز.
الوثائق • المصدر • موقع الأخبار المستجيبة
يستخدم Wraith متصفحًا مقطوع الرأس لإنشاء لقطات من صفحات الويب على بيئات مختلفة (أو في لحظات مختلفة من الوقت) ثم ينشئ مجموعة مختلفة من الصورتين ؛ يتم تسليط الضوء على المناطق المتأثرة باللون الأزرق.
للحصول على إرشادات حول كيفية تثبيت وإنشاء واستخدام Wraith وجميع ميزاتها ، تفضل بزيارة وثائق Wraith.
يتم توفير نظرة عامة موجزة على كيفية توفير Wraith أدناه.
هناك عدة طرق يمكن من خلالها استخدام Wraith:
مقارنة بين 2 مجالات ( wraith capture
). هناك أيضًا بعض الخيارات المتخصصة في هذا الوضع:
العنكبوت 2 مجالات للتغييرات ( wraith capture
عندما لا يتم توفير خاصية paths
في ملف التكوين)
تشغيل عدة مقارنات في وقت واحد ( wraith multi_capture
)
مقارنة نفس المجال مع مرور الوقت ( wraith history
، ثم wraith latest
)
أيًا كان الوضع الذي تقرر تشغيله ، فإن العملية التي يتبعها هي نفسها بشكل عام:
تأخذ لقطات شاشة لصفحات الويب الخاصة بك
يدير مهمة مقارنة عبرهم
يخرج ملف Diff PNG يقارن بين الصورتين ، وملف data.txt الذي يحتوي على نسبة البكسلات التي تغيرت
حزم كل هذا في معرض. html ، جاهز لعرضك
إذا كان أي فرق شاشة أعلى من العتبة التي حددتها في ملف التكوين الخاص بك ، فإن المهمة تخرج برمز خطأ في النظام (مفيد لـ CI)
كما سيتم تسليط الضوء على لقطة الشاشة الفاشلة في المعرض
مطلوب ImageMagick لمقارنة لقطات الشاشة وصور المحاصيل.
يتطلب Wraith أيضًا واحدًا على الأقل من هذه المتصفحات بدون مقطوعة الرأس:
phantomjs
casperjs (والتي يمكن استخدامها لاستهداف محددات محددة)
slimerjs
Chrome (يستخدم حاليًا Selenium WebDriver + Chromedriver للكروم ؛ يمكن أن يستهدف محددات محددة)
يرجى قراءة كيفية المساهمة في Wraith.
يتوفر Wraith للجميع بموجب شروط ترخيص Apache 2.0 مفتوح المصدر. ألق نظرة على ملف ترخيص Wraith.
ديف بلومان
جون كليفيلي
سيمون ثولبورن
كريس أشتون
يجب على أي شخص مهتم بدمج قدرة السيلينيوم مع Wraith التحقق من السيلينيوم-وريث (الذي تحتفظ به Mathew Hall) ، والذي كان متشوقًا من BBC's Wraith في 16/04/14 ويضيف القدرات التالية:
تكامل السيلينيوم ، كلاهما يعمل محليًا على سطح مكتب أو على شبكة سيلينيوم
المتصفح لمقارنة لقطة الشاشة للمتصفح
المقارنة المستندة إلى مكون الصفحة