Selenide は、Java で読みやすく保守しやすい自動テストを作成するためのフレームワークです。簡潔で流暢な API、自然言語アサーションを定義し、ajax ベースのアプリケーションに魔法をかけて、テストのビジネス ロジックに完全に集中できるようにします。
Selenide は Selenium WebDriver 4.0 以降に基づいており、Selenium WebDriver 4.0 以降と互換性があります。
@Testpublic void login() { open("/login"); $(By.name("user.name")).setValue("johny"); $("#submit").click(); $("#ユーザー名"). shouldHave(text("こんにちは、ジョニー!")); }
Selenide と Selenium WebDriver API の詳細な比較をご覧ください。
Selenide をモバイル アプリケーションのテストに使用できます。プラグイン selenide-appium を参照してください。
Selenide を使用して、Selenoid コンテナーでテストを実行できます。プラグイン selenide-selenoid を参照してください。
Selenium Grid でテストを実行するために Selenide を使用できます。プラグイン selenide-grid を参照してください。
チェンジログはこちら
selenide.jar をプロジェクトに配置し、次のメソッドをインポートするだけですimport static com.codeborne.selenide.Selenide.*;
詳細については、「クイック スタート」を参照してください。
まずはselenide.org
忙しい人向け: 10 分で UI テストの作成を始める方法
開発者向け: Devoxx 2015 に関する Selenide プレゼンテーション
QA エンジニア向け: SeleniumConf 2015 での Selenide プレゼンテーション
ロシア向け: SeleniumCamp 2015 での Selenide プレゼンテーション
よくある質問を参照
gradle、junit5、allure、selenide を使用して環境をセットアップする -- Medium の投稿を読み、GitHub から取得する
小さな一歩でテスト速度が劇的に向上します -- 中程度の投稿をお読みください
テスト速度を向上させる別の方法 -- メディアに関する投稿を読む
Selenide と連携するように Selenide を構成する
Selenide への貢献は歓迎され、高く評価されます。具体的なガイドラインについては、CONTRIBUTING.md を参照してください。
自由にフォーク、クローン、ビルド、テストを実行し、Selenide のプル リクエストに貢献してください。
Selenide は元々、2011 年から 2021 年にかけて Andrei Solntsev によって設計および開発され、愛好家のグループによって維持されています。
オープンソース ソフトウェアの作成に役立つ次の素晴らしいツールに感謝します。
Selenide はオープンソース プロジェクトであり、MIT ライセンスに基づいて配布されています