CasperJS هو في الأساس اجهة أدق لدعم اختبار المتصفح مقطوعة الرأس لمشروعك.
اختبار المتصفح مقطوعة الرأس هي طريقة الاختبار حيث يستخدم مطوري متصفح مقطوعة الرأس مثل SlimerJS، PhantomJS أو trifleJS (غير معتمدة من قبل CasperJS) لمحاكاة المتصفح ونرى كيف يتفاعل الصفحة.
في حين أن الأدوات الأصلية يمكن القيام بذلك من تلقاء نفسها، CasperJS يدعم أسهل بكثير لاستخدام واجهة، والذي ارتفع بشدة نحو هواة جافا سكريبت
الميزات:.
تحديد سلسلة من العمليات لأداء في المتصفح
النظام وإعادة ترتيب هذه الخطوات حسب الحاجة
ملء استمارات
تقديم استمارات
فوق الارتباطات
اتبع الروابط
جعل لقطة الصفحة
تسجيل الإجراءات والنتائج
تحميل الموارد
صفحات الويب كشط
دعم CoffeeScript
ما هو الجديد في هذا الإصدار:
رقم الإصدار الثابتة في package.json.
ما هو الجديد في الإصدار 1.0.0-RC4:
ثابت:
من المستحيل أن تتطلب وحدات CoffeeScript
حقن clientScripts لا يعمل
تعزيز Tester.assertField () الأسلوب، والتي يمكن أن تختبر الآن لأنواع ميدانية أخرى من المدخلات.
Casper.getCurrentUrl () قد يسيئون التصرف مع عناوين المواقع المشفرة
وأضاف:
Casper.echo () لطباعة رسالة إلى وحدة التحكم كاسبر من البيئة DOM عن بعد
Casper.waitForText () لانتظار نص معين ليكون حاضرا في صفحة محتويات HTML
ClientUtils.getFieldValue ()
ما هو الجديد في الإصدار 1.0.0-RC1:
واضاف لدعم رؤوس مخصصة بإرسال طلب المنتهية ولايته.
واضاف لدعم الفوري () وتأكيد ().
واضاف لدعم PhantomJS 1.6 صفحة ويب # zoomFactor.
وأضاف url.changed وnavigation.requested الأحداث.
ما هو الجديد في الإصدار 0.6.10:
Casper.download () لا يعمل بشكل صحيح مع الثنائيات.
لا يمكن وضع // تعليقات في تقييم وظيفة ().
وأضاف فئة colorizer وهمية، من أجل تعطيل الألوان في وحدة الإخراج.
تحديث وثائق حول التمدد الثابتة.
ما هو الجديد في الإصدار 0.6.9: PhantomJS
1.5 هو الآن الحد الأدنى PhantomJS نسخة معتمدة.
ما هو الجديد في الإصدار 0.6.8:
واضاف لدعم محددات كسباث
Tester.assertNotEquals المضافة ()
ما هو الجديد في الإصدار 0.6.7:
المآزق:
وربما لم حقنها تيلس عميل والمتاحة عند استدعاء Capser.base64encode () من بعض الأحداث.
وسائط CLI تحتوي على = (علامة يساوي) لم تحليل صحيح.
تم كسر عينة googlepagination.
ما هو الجديد في الإصدار 0.6.6: تم كسر
Tester.assertSelectorExists.
ما هو الجديد في الإصدار 0.6.5:
tester.findTestFiles () يعود الآن النتائج من أجل التنبؤ به.
وأضاف على مستوى --log والخيارات --direct إلى casper قيادة الاختبار.
ثابت رقم 0.6.4 الإصدار في bootstrap.js.
المركزي رقم الإصدار إلى package.json.
التوافق يسهر مع PhantomJS 1.5.
المتطلبات:
تفعيل جافا سكريبت على جانب العميل
PhantomJS 1.9.1 أو أعلى
لم يتم العثور على التعليقات