Selenide는 읽기 쉽고 유지 관리가 쉬운 자동화된 테스트를 Java로 작성하기 위한 프레임워크입니다. 간결하고 유창한 API, 자연어 어설션을 정의하고 Ajax 기반 애플리케이션에 몇 가지 마법을 사용하여 테스트의 비즈니스 로직에만 전적으로 집중할 수 있도록 합니다.
Selenide는 Selenium WebDriver 4.0+를 기반으로 하며 호환됩니다.
@Testpublic void login() { open("/login"); $(By.name("user.name")).setValue("조니"); $("#제출").click(); $("#username").shouldHave(text("안녕하세요, 조니!")); }
Selenide와 Selenium WebDriver API에 대한 자세한 비교를 찾아보세요.
모바일 애플리케이션을 테스트하기 위해 Selenide를 사용할 수 있습니다. 플러그인 selenide-appium을 참조하세요.
Selenoid 컨테이너에서 테스트를 실행하기 위해 Selenide를 사용할 수 있습니다. 플러그인 selenide-selenoid를 참조하세요.
Selenium Grid에서 테스트를 실행하기 위해 Selenide를 사용할 수 있습니다. 플러그인 selenide-grid를 참조하세요.
여기 CHANGELOG가 있습니다
selenide.jar을 프로젝트에 넣고 다음 메서드를 가져오기만 하면 됩니다. import static com.codeborne.selenide.Selenide.*;
자세한 내용은 빠른 시작을 찾아보세요.
우선, selenide.org
바쁜 사람들을 위한: 10분 안에 UI 테스트 작성을 시작하는 방법
개발자용: Devoxx 2015의 Selenide 프레젠테이션
QA 엔지니어를 위한: SeleniumConf 2015의 Selenide 프레젠테이션
러시아인을 위한: SeleniumCamp 2015의 Selenide 프레젠테이션
자주 묻는 질문(FAQ) 보기
Gradle, junit5, allure 및 selenide를 사용하여 환경 설정 - Medium에서 게시물 읽기, GitHub에서 가져오기
작은 단계로 인해 테스트 속도가 극적으로 향상됩니다. 매체에 대한 게시물을 읽어보세요.
테스트 속도를 향상시키는 또 다른 방법 - 매체에 대한 게시물 읽기
Selenoid와 작동하도록 Selenide 구성
Selenide에 대한 기여는 환영받고 높이 평가됩니다. 구체적인 지침은 CONTRIBUTING.md를 참조하세요.
자유롭게 포크하고, 복제하고, 빌드하고, 테스트를 실행하고, Selenide에 대한 풀 요청을 제공하세요!
Selenide는 원래 Andrei Solntsev가 2011~2021년에 설계하고 개발했으며 열광적인 그룹에 의해 유지 관리됩니다.
오픈 소스 소프트웨어를 만드는 데 도움이 되는 다음과 같은 놀라운 도구에 감사드립니다.
Selenide는 오픈 소스 프로젝트이며 MIT 라이센스에 따라 배포됩니다.