Selenide เป็นเฟรมเวิร์กสำหรับการเขียนการทดสอบอัตโนมัติที่อ่านง่ายและบำรุงรักษาง่ายใน Java โดยกำหนด API ได้อย่างคล่องแคล่วกระชับ การยืนยันภาษาที่เป็นธรรมชาติ และทำสิ่งมหัศจรรย์บางอย่างสำหรับแอปพลิเคชันที่ใช้ Ajax เพื่อให้คุณมุ่งเน้นไปที่ตรรกะทางธุรกิจของการทดสอบของคุณทั้งหมด
Selenide มีพื้นฐานมาจากและเข้ากันได้กับ Selenium WebDriver 4.0+
@Testpublic การเข้าสู่ระบบเป็นโมฆะ () { open ("/login"); $(By.name("user.name")).setValue("johny"); $("#submit").คลิก(); $("#ชื่อผู้ใช้").shouldHave(text("สวัสดี จอห์นนี่!")); -
ค้นหาการเปรียบเทียบโดยละเอียดของ Selenide และ Selenium WebDriver API
คุณสามารถใช้ Selenide เพื่อทดสอบแอปพลิเคชันมือถือ ดูปลั๊กอิน selenide-appium
คุณสามารถใช้ Selenide เพื่อรันการทดสอบในคอนเทนเนอร์ Selenoid ดูปลั๊กอิน selenide-selenoid
คุณสามารถใช้ Selenide เพื่อรันการทดสอบใน Selenium Grid ดูปลั๊กอิน selenide-grid
นี่คือ CHANGELOG
เพียงใส่ selenide.jar ในโปรเจ็กต์ของคุณและนำเข้าวิธีการต่อไปนี้: import static com.codeborne.selenide.Selenide.*;
มองหาการเริ่มต้นอย่างรวดเร็วเพื่อดูรายละเอียด
ก่อนอื่น selenide.org
สำหรับคนคึกคัก: วิธีเริ่มเขียนการทดสอบ UI ใน 10 นาที
สำหรับนักพัฒนา: การนำเสนอ Selenide บน Devoxx 2015
สำหรับวิศวกร QA: การนำเสนอ Selenide บน SeleniumConf 2015
สำหรับชาวรัสเซีย: การนำเสนอ Selenide บน SeleniumCamp 2015
ดูคำถามที่พบบ่อย
ตั้งค่าสภาพแวดล้อมด้วย gradle, junit5, allure และ selenide -- อ่านโพสต์บนสื่อ คว้าจาก GitHub
ขั้นตอนเล็กๆ จะช่วยเพิ่มความเร็วในการทดสอบของคุณได้อย่างมาก -- อ่านโพสต์บนสื่อ
อีกวิธีหนึ่งในการปรับปรุงความเร็วในการทดสอบ -- อ่านโพสต์บนสื่อ
กำหนดค่า Selenide ให้ทำงานร่วมกับ Selenoid
การบริจาคให้กับ Selenide นั้นทั้งยินดีและชื่นชม ดู CONTRIBUTING.md สำหรับแนวทางเฉพาะ
อย่าลังเลที่จะแยก โคลน สร้าง รันการทดสอบ และสนับสนุนคำขอดึงสำหรับ Selenide!
Selenide เดิมได้รับการออกแบบและพัฒนาโดย Andrei Solntsev ในปี 2011-2021 และได้รับการดูแลโดยกลุ่มผู้กระตือรือร้น
ขอขอบคุณเครื่องมืออันน่าทึ่งเหล่านี้ที่ช่วยเราสร้างซอฟต์แวร์โอเพ่นซอร์ส:
Selenide เป็นโครงการโอเพ่นซอร์สและเผยแพร่ภายใต้ใบอนุญาต MIT