Selenide هو إطار عمل لكتابة اختبارات آلية سهلة القراءة وسهلة الصيانة في Java. فهو يحدد واجهة برمجة التطبيقات (API) بطلاقة وموجزة، وتأكيدات اللغة الطبيعية، ويقوم ببعض السحر للتطبيقات المستندة إلى ajax للسماح لك بالتركيز بشكل كامل على منطق الأعمال الخاص باختباراتك.
يعتمد Selenide على Selenium WebDriver 4.0+ وهو متوافق معه
@Testpublic void log() { open("/login"); $(By.name("user.name")).setValue("جوني"); $("#إرسال").click(); $("#username").shouldHave(text("مرحبا جوني!")); }
ابحث عن مقارنة تفصيلية بين Selenide وSelenium WebDriver API.
يمكنك استخدام Selenide لاختبار تطبيقات الهاتف المحمول. انظر البرنامج المساعد selenide-appium.
يمكنك استخدام Selenide لإجراء الاختبارات في حاويات Selenoid. انظر البرنامج المساعد سيلينيد سيلينويد.
يمكنك استخدام Selenide لإجراء الاختبارات في شبكة السيلينيوم. انظر البرنامج المساعد selenide-grid.
هنا سجل التغيير
ما عليك سوى وضع selenide.jar في مشروعك واستيراد الطرق التالية: import static com.codeborne.selenide.Selenide.*;
ابحث عن البداية السريعة للحصول على التفاصيل.
أولا وقبل كل شيء، selenide.org
للمبتدئين: كيفية البدء في كتابة اختبارات واجهة المستخدم في 10 دقائق
للمطورين: عرض Selenide على Devoxx 2015
لمهندسي ضمان الجودة: عرض سيلينيد في SeleniumConf 2015
للروس: عرض سيلينيد في SeleniumCamp 2015
انظر الأسئلة المتداولة
بيئة الإعداد باستخدام gradle وjunit5 وAllure وselenide - اقرأ منشورًا على الوسيط، ثم احصل عليه من GitHub
تعمل الخطوة الصغيرة على تحسين سرعة اختباراتك بشكل كبير - اقرأ منشورًا على الوسيط
هناك طريقة أخرى لتحسين سرعة الاختبارات - اقرأ منشورًا على الوسيط
قم بتكوين Selenide للعمل مع Selenoid
المساهمات في سيلينيد موضع ترحيب وتقدير. راجع CONTRIBUTING.md للحصول على إرشادات محددة.
لا تتردد في التشعب والاستنساخ والبناء وإجراء الاختبارات والمساهمة في طلبات السحب لـ Selenide!
تم تصميم وتطوير Selenide في الأصل بواسطة Andrei Solntsev في 2011-2021 ويتم صيانته من قبل مجموعة من المتحمسين.
شكرًا جزيلاً لهذه الأدوات الرائعة التي تساعدنا في إنشاء برامج مفتوحة المصدر:
Selenide هو مشروع مفتوح المصدر، ويتم توزيعه بموجب ترخيص MIT